diff --git a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilder.php index 52bf65063bf..ce98177a816 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get governanceInvitations from directory + * Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. * @param GovernanceInvitationsRequestBuilderGetRequestConfiguration|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-list-governanceinvitations?view=graph-rest-1.0 Find more info here */ public function get(?GovernanceInvitationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -66,11 +67,12 @@ public function get(?GovernanceInvitationsRequestBuilderGetRequestConfiguration } /** - * Create new navigation property to governanceInvitations for directory + * Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. * @param GovernanceInvitation $body The request body * @param GovernanceInvitationsRequestBuilderPostRequestConfiguration|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-post-governanceinvitations?view=graph-rest-1.0 Find more info here */ public function post(GovernanceInvitation $body, ?GovernanceInvitationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -81,7 +83,7 @@ public function post(GovernanceInvitation $body, ?GovernanceInvitationsRequestBu } /** - * Get governanceInvitations from directory + * Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. * @param GovernanceInvitationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -102,7 +104,7 @@ public function toGetRequestInformation(?GovernanceInvitationsRequestBuilderGetR } /** - * Create new navigation property to governanceInvitations for directory + * Create a new governanceInvitation to establish a governance relationship with a governed tenant. Invitations provide an alternative mechanism to governance requests for initiating relationships. * @param GovernanceInvitation $body The request body * @param GovernanceInvitationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilderGetQueryParameters.php index 64ddeea7ced..831f113d7cb 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/GovernanceInvitationsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governanceInvitations from directory + * Get a list of the governanceInvitation objects and their properties. This API method returns all governance invitations where the calling tenant is either the governing tenant or the governed tenant. */ class GovernanceInvitationsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilder.php index 229e4b05a9b..e44c0666644 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilder.php @@ -31,10 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete navigation property governanceInvitations for directory + * Delete a governanceInvitation object. * @param GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration|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-governanceinvitation-delete?view=graph-rest-1.0 Find more info here */ public function delete(?GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -45,10 +46,11 @@ public function delete(?GovernanceInvitationItemRequestBuilderDeleteRequestConfi } /** - * Get governanceInvitations from directory + * Read the properties of a governanceInvitation object. * @param GovernanceInvitationItemRequestBuilderGetRequestConfiguration|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-governanceinvitation-get?view=graph-rest-1.0 Find more info here */ public function get(?GovernanceInvitationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -74,7 +76,7 @@ public function patch(GovernanceInvitation $body, ?GovernanceInvitationItemReque } /** - * Delete navigation property governanceInvitations for directory + * Delete a governanceInvitation object. * @param GovernanceInvitationItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -92,7 +94,7 @@ public function toDeleteRequestInformation(?GovernanceInvitationItemRequestBuild } /** - * Get governanceInvitations from directory + * Read the properties of a governanceInvitation object. * @param GovernanceInvitationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilderGetQueryParameters.php index 7e69b5fe495..04c6500e950 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceInvitations/Item/GovernanceInvitationItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governanceInvitations from directory + * Read the properties of a governanceInvitation object. */ class GovernanceInvitationItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilder.php index 0c601d8dfcb..36e1541375f 100644 --- a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get governancePolicyTemplates from directory + * Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. * @param GovernancePolicyTemplatesRequestBuilderGetRequestConfiguration|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-list-governancepolicytemplates?view=graph-rest-1.0 Find more info here */ public function get(?GovernancePolicyTemplatesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -66,11 +67,12 @@ public function get(?GovernancePolicyTemplatesRequestBuilderGetRequestConfigurat } /** - * Create new navigation property to governancePolicyTemplates for directory + * Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision. * @param TenantGovernancePolicyTemplate $body The request body * @param GovernancePolicyTemplatesRequestBuilderPostRequestConfiguration|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-post-governancepolicytemplates?view=graph-rest-1.0 Find more info here */ public function post(TenantGovernancePolicyTemplate $body, ?GovernancePolicyTemplatesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -81,7 +83,7 @@ public function post(TenantGovernancePolicyTemplate $body, ?GovernancePolicyTemp } /** - * Get governancePolicyTemplates from directory + * Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. * @param GovernancePolicyTemplatesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -102,7 +104,7 @@ public function toGetRequestInformation(?GovernancePolicyTemplatesRequestBuilder } /** - * Create new navigation property to governancePolicyTemplates for directory + * Create a new tenantGovernancePolicyTemplate that defines the configuration for establishing governance relationships, including role assignments and applications to provision. * @param TenantGovernancePolicyTemplate $body The request body * @param GovernancePolicyTemplatesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilderGetQueryParameters.php index a199239fcdb..c23d8f72baf 100644 --- a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/GovernancePolicyTemplatesRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governancePolicyTemplates from directory + * Get a list of the tenantGovernancePolicyTemplate objects and their properties. Policy templates define the configuration that is applied when establishing governance relationships. */ class GovernancePolicyTemplatesRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilder.php index 1d68d970f52..2a1b6090049 100644 --- a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilder.php @@ -31,10 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete navigation property governancePolicyTemplates for directory + * Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. * @param TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration|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-delete-governancepolicytemplates?view=graph-rest-1.0 Find more info here */ public function delete(?TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -45,10 +46,11 @@ public function delete(?TenantGovernancePolicyTemplateItemRequestBuilderDeleteRe } /** - * Get governancePolicyTemplates from directory + * Read the properties of a tenantGovernancePolicyTemplate object. * @param TenantGovernancePolicyTemplateItemRequestBuilderGetRequestConfiguration|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-governancepolicytemplate-get?view=graph-rest-1.0 Find more info here */ public function get(?TenantGovernancePolicyTemplateItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -59,11 +61,12 @@ public function get(?TenantGovernancePolicyTemplateItemRequestBuilderGetRequestC } /** - * Update the navigation property governancePolicyTemplates in directory + * Update the properties of a tenantGovernancePolicyTemplate object. * @param TenantGovernancePolicyTemplate $body The request body * @param TenantGovernancePolicyTemplateItemRequestBuilderPatchRequestConfiguration|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-governancepolicytemplate-update?view=graph-rest-1.0 Find more info here */ public function patch(TenantGovernancePolicyTemplate $body, ?TenantGovernancePolicyTemplateItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -74,7 +77,7 @@ public function patch(TenantGovernancePolicyTemplate $body, ?TenantGovernancePol } /** - * Delete navigation property governancePolicyTemplates for directory + * Delete a tenantGovernancePolicyTemplate object. You can't delete the default template or templates currently used by active relationships. * @param TenantGovernancePolicyTemplateItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -92,7 +95,7 @@ public function toDeleteRequestInformation(?TenantGovernancePolicyTemplateItemRe } /** - * Get governancePolicyTemplates from directory + * Read the properties of a tenantGovernancePolicyTemplate object. * @param TenantGovernancePolicyTemplateItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -113,7 +116,7 @@ public function toGetRequestInformation(?TenantGovernancePolicyTemplateItemReque } /** - * Update the navigation property governancePolicyTemplates in directory + * Update the properties of a tenantGovernancePolicyTemplate object. * @param TenantGovernancePolicyTemplate $body The request body * @param TenantGovernancePolicyTemplateItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters.php index 0c8284e92ca..17fe345e3c2 100644 --- a/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernancePolicyTemplates/Item/TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governancePolicyTemplates from directory + * Read the properties of a tenantGovernancePolicyTemplate object. */ class TenantGovernancePolicyTemplateItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilder.php index eeee7dc9f35..25bd75777f1 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get governanceRelationships from directory + * Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. * @param GovernanceRelationshipsRequestBuilderGetRequestConfiguration|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-list-governancerelationships?view=graph-rest-1.0 Find more info here */ public function get(?GovernanceRelationshipsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -81,7 +82,7 @@ public function post(GovernanceRelationship $body, ?GovernanceRelationshipsReque } /** - * Get governanceRelationships from directory + * Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. * @param GovernanceRelationshipsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilderGetQueryParameters.php index 8ebf794b961..87ea6f8488f 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/GovernanceRelationshipsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governanceRelationships from directory + * Get a list of the governanceRelationship objects and their properties. This API method returns all governance relationships where the calling tenant is either the governing tenant or the governed tenant. */ class GovernanceRelationshipsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilder.php index 6b8b41a7b61..406db013f7b 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilder.php @@ -45,10 +45,11 @@ public function delete(?GovernanceRelationshipItemRequestBuilderDeleteRequestCon } /** - * Get governanceRelationships from directory + * Read the properties of a governanceRelationship object. * @param GovernanceRelationshipItemRequestBuilderGetRequestConfiguration|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-governancerelationship-get?view=graph-rest-1.0 Find more info here */ public function get(?GovernanceRelationshipItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -59,11 +60,12 @@ public function get(?GovernanceRelationshipItemRequestBuilderGetRequestConfigura } /** - * Update the navigation property governanceRelationships in directory + * Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted. * @param GovernanceRelationship $body The request body * @param GovernanceRelationshipItemRequestBuilderPatchRequestConfiguration|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-governancerelationship-update?view=graph-rest-1.0 Find more info here */ public function patch(GovernanceRelationship $body, ?GovernanceRelationshipItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -92,7 +94,7 @@ public function toDeleteRequestInformation(?GovernanceRelationshipItemRequestBui } /** - * Get governanceRelationships from directory + * Read the properties of a governanceRelationship object. * @param GovernanceRelationshipItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -113,7 +115,7 @@ public function toGetRequestInformation(?GovernanceRelationshipItemRequestBuilde } /** - * Update the navigation property governanceRelationships in directory + * Update the status property of a governanceRelationship to initiate the termination process. There are two models for termination:1) Initiated by the governing tenant: After the governing tenant updates the status to terminationRequestedByGoverningTenant, the governed tenant may subsequently update the status to terminated.1) Directly terminated by the governed tenant: The governed tenant updates the status to terminated to immediately terminate the relationship. When the governed tenant updates the status to terminated in either model, the resources that were provisioned in the governed tenant upon relationship creation are deleted. * @param GovernanceRelationship $body The request body * @param GovernanceRelationshipItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilderGetQueryParameters.php index eb4ecad0d57..2c6d86beaa0 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRelationships/Item/GovernanceRelationshipItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governanceRelationships from directory + * Read the properties of a governanceRelationship object. */ class GovernanceRelationshipItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilder.php index 1b2468b699b..39bdaa02589 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get governanceRequests from directory + * Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. * @param GovernanceRequestsRequestBuilderGetRequestConfiguration|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-list-governancerequests?view=graph-rest-1.0 Find more info here */ public function get(?GovernanceRequestsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -66,11 +67,12 @@ public function get(?GovernanceRequestsRequestBuilderGetRequestConfiguration $re } /** - * Create new navigation property to governanceRequests for directory + * Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. * @param GovernanceRequest $body The request body * @param GovernanceRequestsRequestBuilderPostRequestConfiguration|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-post-governancerequests?view=graph-rest-1.0 Find more info here */ public function post(GovernanceRequest $body, ?GovernanceRequestsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -81,7 +83,7 @@ public function post(GovernanceRequest $body, ?GovernanceRequestsRequestBuilderP } /** - * Get governanceRequests from directory + * Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. * @param GovernanceRequestsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -102,7 +104,7 @@ public function toGetRequestInformation(?GovernanceRequestsRequestBuilderGetRequ } /** - * Create new navigation property to governanceRequests for directory + * Create a new governanceRequest to establish a governance relationship with a governed tenant. The governed tenant can then accept or reject the request. * @param GovernanceRequest $body The request body * @param GovernanceRequestsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilderGetQueryParameters.php index b10cc32fd1a..26f6381f085 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRequests/GovernanceRequestsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governanceRequests from directory + * Get a list of the governanceRequest objects and their properties. This API method returns all governance requests where the calling tenant is either the governing tenant or the governed tenant. */ class GovernanceRequestsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilder.php index 31ee5e61f1e..f33c10746b9 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get governancePolicyTemplate from directory + * The governance policy template associated with this request. * @param GovernancePolicyTemplateRequestBuilderGetRequestConfiguration|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(?GovernancePolicyTemplateRequestBuilderGetRequestConfigurati } /** - * Get governancePolicyTemplate from directory + * The governance policy template associated with this request. * @param GovernancePolicyTemplateRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilderGetQueryParameters.php index 0a3d6ea6b23..3dfd9b1cb00 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernancePolicyTemplate/GovernancePolicyTemplateRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governancePolicyTemplate from directory + * The governance policy template associated with this request. */ class GovernancePolicyTemplateRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilder.php b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilder.php index 8ba618067d7..7a91aaf8e30 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilder.php @@ -53,10 +53,11 @@ public function delete(?GovernanceRequestItemRequestBuilderDeleteRequestConfigur } /** - * Get governanceRequests from directory + * Read the properties of a governanceRequest object. * @param GovernanceRequestItemRequestBuilderGetRequestConfiguration|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-governancerequest-get?view=graph-rest-1.0 Find more info here */ public function get(?GovernanceRequestItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -67,11 +68,12 @@ public function get(?GovernanceRequestItemRequestBuilderGetRequestConfiguration } /** - * Update the navigation property governanceRequests in directory + * Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. * @param GovernanceRequest $body The request body * @param GovernanceRequestItemRequestBuilderPatchRequestConfiguration|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-governancerequest-update?view=graph-rest-1.0 Find more info here */ public function patch(GovernanceRequest $body, ?GovernanceRequestItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -100,7 +102,7 @@ public function toDeleteRequestInformation(?GovernanceRequestItemRequestBuilderD } /** - * Get governanceRequests from directory + * Read the properties of a governanceRequest object. * @param GovernanceRequestItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -121,7 +123,7 @@ public function toGetRequestInformation(?GovernanceRequestItemRequestBuilderGetR } /** - * Update the navigation property governanceRequests in directory + * Update the status property of a governanceRequest to accept or reject the governance request. Only the governed tenant can update the request status. * @param GovernanceRequest $body The request body * @param GovernanceRequestItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilderGetQueryParameters.php index 60db658f8df..c9f8c060da5 100644 --- a/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/GovernanceRequests/Item/GovernanceRequestItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get governanceRequests from directory + * Read the properties of a governanceRequest object. */ class GovernanceRequestItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilder.php index dbbae9b6762..abfbaef2f27 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get appB2BSignInActivityMetrics from directory + * B2B sign-in activity metrics for this related tenant. Expanded by default. * @param AppB2BSignInActivityMetricsRequestBuilderGetRequestConfiguration|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(?AppB2BSignInActivityMetricsRequestBuilderGetRequestConfigur } /** - * Get appB2BSignInActivityMetrics from directory + * B2B sign-in activity metrics for this related tenant. Expanded by default. * @param AppB2BSignInActivityMetricsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters.php index 02830f21a95..c459c0e8eff 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/AppB2BSignInActivityMetrics/AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get appB2BSignInActivityMetrics from directory + * B2B sign-in activity metrics for this related tenant. Expanded by default. */ class AppB2BSignInActivityMetricsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilder.php index db64ae51ebf..4c6257066fb 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get b2BRegistrationMetrics from directory + * B2B registration metrics for this related tenant. Expanded by default. * @param B2BRegistrationMetricsRequestBuilderGetRequestConfiguration|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(?B2BRegistrationMetricsRequestBuilderGetRequestConfiguration } /** - * Get b2BRegistrationMetrics from directory + * B2B registration metrics for this related tenant. Expanded by default. * @param B2BRegistrationMetricsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilderGetQueryParameters.php index ecf923feda8..897cbb0fa6b 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BRegistrationMetrics/B2BRegistrationMetricsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get b2BRegistrationMetrics from directory + * B2B registration metrics for this related tenant. Expanded by default. */ class B2BRegistrationMetricsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilder.php index 42248d84df6..0b98fa052fe 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get b2BSignInActivityMetrics from directory + * B2B sign-in activity metrics for this related tenant. Expanded by default. * @param B2BSignInActivityMetricsRequestBuilderGetRequestConfiguration|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(?B2BSignInActivityMetricsRequestBuilderGetRequestConfigurati } /** - * Get b2BSignInActivityMetrics from directory + * B2B sign-in activity metrics for this related tenant. Expanded by default. * @param B2BSignInActivityMetricsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilderGetQueryParameters.php index b4f1893ab4f..0ed3c0efaa3 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/B2BSignInActivityMetrics/B2BSignInActivityMetricsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get b2BSignInActivityMetrics from directory + * B2B sign-in activity metrics for this related tenant. Expanded by default. */ class B2BSignInActivityMetricsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilder.php index 4cb4064660c..dcef4ea5f8a 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get billingMetrics from directory + * Billing metrics for this related tenant. Expanded by default. * @param BillingMetricsRequestBuilderGetRequestConfiguration|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(?BillingMetricsRequestBuilderGetRequestConfiguration $reques } /** - * Get billingMetrics from directory + * Billing metrics for this related tenant. Expanded by default. * @param BillingMetricsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilderGetQueryParameters.php index 652841776c7..185326dd6cc 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/BillingMetrics/BillingMetricsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get billingMetrics from directory + * Billing metrics for this related tenant. Expanded by default. */ class BillingMetricsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilder.php index 0303e9f34b6..5b61e799a79 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilder.php @@ -31,7 +31,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get multiTenantApplicationMetrics from directory + * Multi-tenant application usage metrics for this related tenant. Expanded by default. * @param MultiTenantApplicationMetricsRequestBuilderGetRequestConfiguration|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(?MultiTenantApplicationMetricsRequestBuilderGetRequestConfig } /** - * Get multiTenantApplicationMetrics from directory + * Multi-tenant application usage metrics for this related tenant. Expanded by default. * @param MultiTenantApplicationMetricsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilderGetQueryParameters.php index 36c71f2279b..26091bdbc9e 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/MultiTenantApplicationMetrics/MultiTenantApplicationMetricsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get multiTenantApplicationMetrics from directory + * Multi-tenant application usage metrics for this related tenant. Expanded by default. */ class MultiTenantApplicationMetricsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilder.php index 0e6ffee163e..e0e8efb71d0 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilder.php @@ -85,10 +85,11 @@ public function delete(?RelatedTenantItemRequestBuilderDeleteRequestConfiguratio } /** - * Get relatedTenants from directory + * Read the properties and relationships of a relatedTenant object. * @param RelatedTenantItemRequestBuilderGetRequestConfiguration|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-get?view=graph-rest-1.0 Find more info here */ public function get(?RelatedTenantItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -132,7 +133,7 @@ public function toDeleteRequestInformation(?RelatedTenantItemRequestBuilderDelet } /** - * Get relatedTenants from directory + * Read the properties and relationships of a relatedTenant object. * @param RelatedTenantItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilderGetQueryParameters.php index 46b7ed351d2..27dbcf1ab44 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Item/RelatedTenantItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get relatedTenants from directory + * Read the properties and relationships of a relatedTenant object. */ class RelatedTenantItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/Refresh/RefreshRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/Refresh/RefreshRequestBuilder.php index ecbec0489c9..ee6dda4ca31 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/Refresh/RefreshRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/Refresh/RefreshRequestBuilder.php @@ -30,10 +30,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action refresh + * Refresh the list of related tenants. The list is also automatically refreshed daily. * @param RefreshRequestBuilderPostRequestConfiguration|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-refresh?view=graph-rest-1.0 Find more info here */ public function post(?RefreshRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($requestConfiguration); @@ -44,7 +45,7 @@ public function post(?RefreshRequestBuilderPostRequestConfiguration $requestConf } /** - * Invoke action refresh + * Refresh the list of related tenants. The list is also automatically refreshed daily. * @param RefreshRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php index 827247e18dd..7c672e8f806 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilder.php @@ -60,10 +60,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get relatedTenants from directory + * Get a list of relatedTenant objects and their properties, including relationship metrics. * @param RelatedTenantsRequestBuilderGetRequestConfiguration|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-list-relatedtenants?view=graph-rest-1.0 Find more info here */ public function get(?RelatedTenantsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -89,7 +90,7 @@ public function post(RelatedTenant $body, ?RelatedTenantsRequestBuilderPostReque } /** - * Get relatedTenants from directory + * Get a list of relatedTenant objects and their properties, including relationship metrics. * @param RelatedTenantsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilderGetQueryParameters.php index 79069d95173..c5a27223463 100644 --- a/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/RelatedTenants/RelatedTenantsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get relatedTenants from directory + * Get a list of relatedTenant objects and their properties, including relationship metrics. */ class RelatedTenantsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/Settings/EnableRelatedTenants/EnableRelatedTenantsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/Settings/EnableRelatedTenants/EnableRelatedTenantsRequestBuilder.php index 2ec8654d952..8a794328a87 100644 --- a/src/Generated/Directory/TenantGovernance/Settings/EnableRelatedTenants/EnableRelatedTenantsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/Settings/EnableRelatedTenants/EnableRelatedTenantsRequestBuilder.php @@ -30,10 +30,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action enableRelatedTenants + * Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs. * @param EnableRelatedTenantsRequestBuilderPostRequestConfiguration|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-tenantgovernancesetting-enablerelatedtenants?view=graph-rest-1.0 Find more info here */ public function post(?EnableRelatedTenantsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($requestConfiguration); @@ -44,7 +45,7 @@ public function post(?EnableRelatedTenantsRequestBuilderPostRequestConfiguration } /** - * Invoke action enableRelatedTenants + * Enable the related tenants feature for tenant discovery. After calling this action, the isRelatedTenantsEnabled property of tenantGovernanceSetting is set to true, which allows the use of related tenant APIs. * @param EnableRelatedTenantsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilder.php b/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilder.php index 40d7e8b0268..46d7500a2b3 100644 --- a/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilder.php @@ -53,10 +53,11 @@ public function delete(?SettingsRequestBuilderDeleteRequestConfiguration $reques } /** - * Get settings from directory + * Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. * @param SettingsRequestBuilderGetRequestConfiguration|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-tenantgovernancesetting-get?view=graph-rest-1.0 Find more info here */ public function get(?SettingsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -67,11 +68,12 @@ public function get(?SettingsRequestBuilderGetRequestConfiguration $requestConfi } /** - * Update the navigation property settings in directory + * Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. * @param TenantGovernanceSetting $body The request body * @param SettingsRequestBuilderPatchRequestConfiguration|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-tenantgovernancesetting-update?view=graph-rest-1.0 Find more info here */ public function patch(TenantGovernanceSetting $body, ?SettingsRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -100,7 +102,7 @@ public function toDeleteRequestInformation(?SettingsRequestBuilderDeleteRequestC } /** - * Get settings from directory + * Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. * @param SettingsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -121,7 +123,7 @@ public function toGetRequestInformation(?SettingsRequestBuilderGetRequestConfigu } /** - * Update the navigation property settings in directory + * Update the canReceiveInvitations property of the tenantGovernanceSetting singleton. This property controls whether the tenant can receive governance invitations. * @param TenantGovernanceSetting $body The request body * @param SettingsRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilderGetQueryParameters.php index 333d6c3be28..3ddc1ea6381 100644 --- a/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/Settings/SettingsRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get settings from directory + * Read the properties of the tenantGovernanceSetting singleton, which controls related tenant discovery and invitation capabilities. */ class SettingsRequestBuilderGetQueryParameters { diff --git a/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilder.php b/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilder.php index cf444130223..c1b8fb7bfe2 100644 --- a/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilder.php +++ b/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilder.php @@ -93,7 +93,7 @@ public function delete(?TenantGovernanceRequestBuilderDeleteRequestConfiguration } /** - * Get tenantGovernance from directory + * Container for Microsoft Entra Tenant Governance capabilities. * @param TenantGovernanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -140,7 +140,7 @@ public function toDeleteRequestInformation(?TenantGovernanceRequestBuilderDelete } /** - * Get tenantGovernance from directory + * Container for Microsoft Entra Tenant Governance capabilities. * @param TenantGovernanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilderGetQueryParameters.php b/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilderGetQueryParameters.php index 339b7a5c0b9..5037d981f5f 100644 --- a/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/TenantGovernance/TenantGovernanceRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get tenantGovernance from directory + * Container for Microsoft Entra Tenant Governance capabilities. */ class TenantGovernanceRequestBuilderGetQueryParameters { diff --git a/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php b/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php new file mode 100644 index 00000000000..49fac366082 --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.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 GetVapidPublicKeyGetResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GetVapidPublicKeyGetResponse { + return new GetVapidPublicKeyGetResponse(); + } + + /** + * 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 [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]; + } + + /** + * Gets the value property value. The value 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 { + $writer->writeStringValue('value', $this->getValue()); + $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 value property value. The value 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/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php b/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php new file mode 100644 index 00000000000..6d82681c0ea --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php @@ -0,0 +1,74 @@ +|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}/drives/{drive%2Did}/list/subscriptions/getVapidPublicKey()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|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/subscription-getvapidpublickey?view=graph-rest-1.0 Find more info here + */ + public function get(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetVapidPublicKeyGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $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 GetVapidPublicKeyRequestBuilder + */ + public function withUrl(string $rawUrl): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php b/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c1eeac38deb --- /dev/null +++ b/src/Generated/Drives/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.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/Drives/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php b/src/Generated/Drives/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php index 7dd56b7d880..60ba4e42ee5 100644 --- a/src/Generated/Drives/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php +++ b/src/Generated/Drives/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Drives\Item\EscapedList\Subscriptions\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Drives\Item\EscapedList\Subscriptions\GetVapidPublicKey\GetVapidPublicKeyRequestBuilder; use Microsoft\Graph\Generated\Drives\Item\EscapedList\Subscriptions\Item\SubscriptionItemRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Subscription; @@ -26,6 +27,13 @@ public function count(): CountRequestBuilder { return new CountRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the getVapidPublicKey method. + */ + public function getVapidPublicKey(): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @param string $subscriptionId The unique identifier of subscription diff --git a/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php b/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php new file mode 100644 index 00000000000..8181ed345e3 --- /dev/null +++ b/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.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 GetVapidPublicKeyGetResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GetVapidPublicKeyGetResponse { + return new GetVapidPublicKeyGetResponse(); + } + + /** + * 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 [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]; + } + + /** + * Gets the value property value. The value 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 { + $writer->writeStringValue('value', $this->getValue()); + $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 value property value. The value 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/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php new file mode 100644 index 00000000000..734c7044ee1 --- /dev/null +++ b/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php @@ -0,0 +1,74 @@ +|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}/drives/{drive%2Did}/items/{driveItem%2Did}/subscriptions/getVapidPublicKey()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|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/subscription-getvapidpublickey?view=graph-rest-1.0 Find more info here + */ + public function get(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetVapidPublicKeyGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $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 GetVapidPublicKeyRequestBuilder + */ + public function withUrl(string $rawUrl): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php b/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..42a6bd80a3c --- /dev/null +++ b/src/Generated/Drives/Item/Items/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.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/Drives/Item/Items/Item/Subscriptions/SubscriptionsRequestBuilder.php b/src/Generated/Drives/Item/Items/Item/Subscriptions/SubscriptionsRequestBuilder.php index df9867c1aa2..920968e4847 100644 --- a/src/Generated/Drives/Item/Items/Item/Subscriptions/SubscriptionsRequestBuilder.php +++ b/src/Generated/Drives/Item/Items/Item/Subscriptions/SubscriptionsRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Drives\Item\Items\Item\Subscriptions\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Drives\Item\Items\Item\Subscriptions\GetVapidPublicKey\GetVapidPublicKeyRequestBuilder; use Microsoft\Graph\Generated\Drives\Item\Items\Item\Subscriptions\Item\SubscriptionItemRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Subscription; @@ -26,6 +27,13 @@ public function count(): CountRequestBuilder { return new CountRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the getVapidPublicKey method. + */ + public function getVapidPublicKey(): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the subscriptions property of the microsoft.graph.driveItem entity. * @param string $subscriptionId The unique identifier of subscription diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php new file mode 100644 index 00000000000..6801fd4f1a3 --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.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 GetVapidPublicKeyGetResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GetVapidPublicKeyGetResponse { + return new GetVapidPublicKeyGetResponse(); + } + + /** + * 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 [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]; + } + + /** + * Gets the value property value. The value 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 { + $writer->writeStringValue('value', $this->getValue()); + $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 value property value. The value 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/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php new file mode 100644 index 00000000000..ae8ad269bad --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php @@ -0,0 +1,74 @@ +|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}/groups/{group%2Did}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|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/subscription-getvapidpublickey?view=graph-rest-1.0 Find more info here + */ + public function get(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetVapidPublicKeyGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $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 GetVapidPublicKeyRequestBuilder + */ + public function withUrl(string $rawUrl): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c7462150d3f --- /dev/null +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.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/Groups/Item/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php index e79748a6d73..5dd02fdeacc 100644 --- a/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php +++ b/src/Generated/Groups/Item/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php @@ -5,6 +5,7 @@ use Exception; use Http\Promise\Promise; use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Subscriptions\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Subscriptions\GetVapidPublicKey\GetVapidPublicKeyRequestBuilder; use Microsoft\Graph\Generated\Groups\Item\Sites\Item\Lists\Item\Subscriptions\Item\SubscriptionItemRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Subscription; @@ -26,6 +27,13 @@ public function count(): CountRequestBuilder { return new CountRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the getVapidPublicKey method. + */ + public function getVapidPublicKey(): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @param string $subscriptionId The unique identifier of subscription diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php index 30e404621d5..fb8b85405d0 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php @@ -30,11 +30,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action batchApplyCustomDataProvidedResourceDecisions + * Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 Find more info here */ public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -45,7 +46,7 @@ public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBod } /** - * Invoke action batchApplyCustomDataProvidedResourceDecisions + * Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php index 9fda80043ea..f8561613845 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php @@ -30,11 +30,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action batchApplyCustomDataProvidedResourceDecisions + * Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 Find more info here */ public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -45,7 +46,7 @@ public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBod } /** - * Invoke action batchApplyCustomDataProvidedResourceDecisions + * Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php index b9a5a5bedf9..ffc4d80f022 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php @@ -30,11 +30,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action batchApplyCustomDataProvidedResourceDecisions + * Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstance-batchapplycustomdataprovidedresourcedecisions?view=graph-rest-1.0 Find more info here */ public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -45,7 +46,7 @@ public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBod } /** - * Invoke action batchApplyCustomDataProvidedResourceDecisions + * Enables reviewers to set the applyResult and applyDescription on all accessReviewInstanceDecisionItem objects in a specific accessReviewInstance in batches by using customDataProvidedResourceId. NOTE: The access review instance must be in an Applying state. This action is part of the unified access reviews surface and is available only through the /identityGovernance/accessReviews/unified route. For more information, see unifiedRoot. * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..418b668e760 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/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}/identityGovernance/privilegedAccess/customExtensions/$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/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a8330a3aff1 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f0e4ea7b369 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/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/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php new file mode 100644 index 00000000000..5724ac08791 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + * @param string $roleManagementCustomCalloutExtensionId The unique identifier of roleManagementCustomCalloutExtension + * @return RoleManagementCustomCalloutExtensionItemRequestBuilder + */ + public function byRoleManagementCustomCalloutExtensionId(string $roleManagementCustomCalloutExtensionId): RoleManagementCustomCalloutExtensionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['roleManagementCustomCalloutExtension%2Did'] = $roleManagementCustomCalloutExtensionId; + return new RoleManagementCustomCalloutExtensionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new CustomExtensionsRequestBuilder 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}/identityGovernance/privilegedAccess/customExtensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get customExtensions from identityGovernance + * @param CustomExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CustomExtensionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RoleManagementCustomCalloutExtensionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to customExtensions for identityGovernance + * @param RoleManagementCustomCalloutExtension $body The request body + * @param CustomExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(RoleManagementCustomCalloutExtension $body, ?CustomExtensionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RoleManagementCustomCalloutExtension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get customExtensions from identityGovernance + * @param CustomExtensionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CustomExtensionsRequestBuilderGetRequestConfiguration $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 customExtensions for identityGovernance + * @param RoleManagementCustomCalloutExtension $body The request body + * @param CustomExtensionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RoleManagementCustomCalloutExtension $body, ?CustomExtensionsRequestBuilderPostRequestConfiguration $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 CustomExtensionsRequestBuilder + */ + public function withUrl(string $rawUrl): CustomExtensionsRequestBuilder { + return new CustomExtensionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..17263c23b14 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetQueryParameters.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 CustomExtensionsRequestBuilderGetQueryParameters 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/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..49887793d2d --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CustomExtensionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CustomExtensionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CustomExtensionsRequestBuilderGetQueryParameters. + * @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 CustomExtensionsRequestBuilderGetQueryParameters + */ + 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): CustomExtensionsRequestBuilderGetQueryParameters { + return new CustomExtensionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1bfcaa10ce1 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/CustomExtensionsRequestBuilderPostRequestConfiguration.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/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php new file mode 100644 index 00000000000..11e82b3888e --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilder.php @@ -0,0 +1,144 @@ +|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}/identityGovernance/privilegedAccess/customExtensions/{roleManagementCustomCalloutExtension%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property customExtensions for identityGovernance + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get customExtensions from identityGovernance + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RoleManagementCustomCalloutExtension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property customExtensions in identityGovernance + * @param RoleManagementCustomCalloutExtension $body The request body + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(RoleManagementCustomCalloutExtension $body, ?RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RoleManagementCustomCalloutExtension::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property customExtensions for identityGovernance + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Get customExtensions from identityGovernance + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration $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 customExtensions in identityGovernance + * @param RoleManagementCustomCalloutExtension $body The request body + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(RoleManagementCustomCalloutExtension $body, ?RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration $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 RoleManagementCustomCalloutExtensionItemRequestBuilder + */ + public function withUrl(string $rawUrl): RoleManagementCustomCalloutExtensionItemRequestBuilder { + return new RoleManagementCustomCalloutExtensionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..a814a6d0cce --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration.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/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9fee7b7256a --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters.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 RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters 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/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a204cb8339e --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters { + return new RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..43b2579b51d --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/CustomExtensions/Item/RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration.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/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder.php index 90090bad756..48d584d0d38 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder.php @@ -9,6 +9,7 @@ use Microsoft\Graph\Generated\IdentityGovernance\PrivilegedAccess\Group\AssignmentScheduleRequests\Item\Group\GroupRequestBuilder; use Microsoft\Graph\Generated\IdentityGovernance\PrivilegedAccess\Group\AssignmentScheduleRequests\Item\Principal\PrincipalRequestBuilder; use Microsoft\Graph\Generated\IdentityGovernance\PrivilegedAccess\Group\AssignmentScheduleRequests\Item\TargetSchedule\TargetScheduleRequestBuilder; +use Microsoft\Graph\Generated\IdentityGovernance\PrivilegedAccess\Group\AssignmentScheduleRequests\Item\UpdateRequest\UpdateRequestRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\PrivilegedAccessGroupAssignmentScheduleRequest; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -56,6 +57,13 @@ public function targetSchedule(): TargetScheduleRequestBuilder { return new TargetScheduleRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the updateRequest method. + */ + public function updateRequest(): UpdateRequestRequestBuilder { + return new UpdateRequestRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder 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/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php new file mode 100644 index 00000000000..d586b3ae99a --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php @@ -0,0 +1,182 @@ +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 UpdateRequestPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): UpdateRequestPostRequestBody { + return new UpdateRequestPostRequestBody(); + } + + /** + * 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 evaluationId property value. The evaluationId property + * @return string|null + */ + public function getEvaluationId(): ?string { + $val = $this->getBackingStore()->get('evaluationId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationId'"); + } + + /** + * Gets the evaluationOutcome property value. The evaluationOutcome property + * @return EvaluationOutcome|null + */ + public function getEvaluationOutcome(): ?EvaluationOutcome { + $val = $this->getBackingStore()->get('evaluationOutcome'); + if (is_null($val) || $val instanceof EvaluationOutcome) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationOutcome'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'evaluationId' => fn(ParseNode $n) => $o->setEvaluationId($n->getStringValue()), + 'evaluationOutcome' => fn(ParseNode $n) => $o->setEvaluationOutcome($n->getEnumValue(EvaluationOutcome::class)), + 'reason' => fn(ParseNode $n) => $o->setReason($n->getStringValue()), + 'scheduleInfo' => fn(ParseNode $n) => $o->setScheduleInfo($n->getObjectValue([RequestSchedule::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the reason property value. The reason property + * @return string|null + */ + public function getReason(): ?string { + $val = $this->getBackingStore()->get('reason'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reason'"); + } + + /** + * Gets the scheduleInfo property value. The scheduleInfo property + * @return RequestSchedule|null + */ + public function getScheduleInfo(): ?RequestSchedule { + $val = $this->getBackingStore()->get('scheduleInfo'); + if (is_null($val) || $val instanceof RequestSchedule) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'scheduleInfo'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('evaluationId', $this->getEvaluationId()); + $writer->writeEnumValue('evaluationOutcome', $this->getEvaluationOutcome()); + $writer->writeStringValue('reason', $this->getReason()); + $writer->writeObjectValue('scheduleInfo', $this->getScheduleInfo()); + $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 evaluationId property value. The evaluationId property + * @param string|null $value Value to set for the evaluationId property. + */ + public function setEvaluationId(?string $value): void { + $this->getBackingStore()->set('evaluationId', $value); + } + + /** + * Sets the evaluationOutcome property value. The evaluationOutcome property + * @param EvaluationOutcome|null $value Value to set for the evaluationOutcome property. + */ + public function setEvaluationOutcome(?EvaluationOutcome $value): void { + $this->getBackingStore()->set('evaluationOutcome', $value); + } + + /** + * Sets the reason property value. The reason property + * @param string|null $value Value to set for the reason property. + */ + public function setReason(?string $value): void { + $this->getBackingStore()->set('reason', $value); + } + + /** + * Sets the scheduleInfo property value. The scheduleInfo property + * @param RequestSchedule|null $value Value to set for the scheduleInfo property. + */ + public function setScheduleInfo(?RequestSchedule $value): void { + $this->getBackingStore()->set('scheduleInfo', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php new file mode 100644 index 00000000000..4f56fc6f6b7 --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.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}/identityGovernance/privilegedAccess/group/assignmentScheduleRequests/{privilegedAccessGroupAssignmentScheduleRequest%2Did}/updateRequest'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action updateRequest + * @param UpdateRequestPostRequestBody $body The request body + * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [PrivilegedAccessGroupAssignmentScheduleRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Invoke action updateRequest + * @param UpdateRequestPostRequestBody $body The request body + * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $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 UpdateRequestRequestBuilder + */ + public function withUrl(string $rawUrl): UpdateRequestRequestBuilder { + return new UpdateRequestRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3e2464e007e --- /dev/null +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/Group/AssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.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/IdentityGovernance/PrivilegedAccess/PrivilegedAccessRequestBuilder.php b/src/Generated/IdentityGovernance/PrivilegedAccess/PrivilegedAccessRequestBuilder.php index fa3960a982a..8afcd20434a 100644 --- a/src/Generated/IdentityGovernance/PrivilegedAccess/PrivilegedAccessRequestBuilder.php +++ b/src/Generated/IdentityGovernance/PrivilegedAccess/PrivilegedAccessRequestBuilder.php @@ -4,6 +4,7 @@ use Exception; use Http\Promise\Promise; +use Microsoft\Graph\Generated\IdentityGovernance\PrivilegedAccess\CustomExtensions\CustomExtensionsRequestBuilder; use Microsoft\Graph\Generated\IdentityGovernance\PrivilegedAccess\Group\GroupRequestBuilder; use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\PrivilegedAccessRoot; @@ -17,6 +18,13 @@ */ class PrivilegedAccessRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the customExtensions property of the microsoft.graph.privilegedAccessRoot entity. + */ + public function customExtensions(): CustomExtensionsRequestBuilder { + return new CustomExtensionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the group property of the microsoft.graph.privilegedAccessRoot entity. */ diff --git a/src/Generated/Models/AccessReviewInstanceDecisionItem.php b/src/Generated/Models/AccessReviewInstanceDecisionItem.php index 0dd8bff457a..ee88234417e 100644 --- a/src/Generated/Models/AccessReviewInstanceDecisionItem.php +++ b/src/Generated/Models/AccessReviewInstanceDecisionItem.php @@ -151,7 +151,7 @@ public function getJustification(): ?string { } /** - * Gets the permission property value. The permission property + * Gets the permission property value. The permission that grants the principal access to a resource. Read-only. * @return AccessReviewInstanceDecisionItemPermission|null */ public function getPermission(): ?AccessReviewInstanceDecisionItemPermission { @@ -335,7 +335,7 @@ public function setJustification(?string $value): void { } /** - * Sets the permission property value. The permission property + * Sets the permission property value. The permission that grants the principal access to a resource. Read-only. * @param AccessReviewInstanceDecisionItemPermission|null $value Value to set for the permission property. */ public function setPermission(?AccessReviewInstanceDecisionItemPermission $value): void { diff --git a/src/Generated/Models/AccessReviewInstanceDecisionItemCustomDataProvidedResource.php b/src/Generated/Models/AccessReviewInstanceDecisionItemCustomDataProvidedResource.php index 3d615e3e348..451f8cc24f2 100644 --- a/src/Generated/Models/AccessReviewInstanceDecisionItemCustomDataProvidedResource.php +++ b/src/Generated/Models/AccessReviewInstanceDecisionItemCustomDataProvidedResource.php @@ -26,7 +26,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Acces } /** - * Gets the customData property value. The customData property + * Gets the customData property value. Custom data to include with the decision. * @return string|null */ public function getCustomData(): ?string { @@ -51,7 +51,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the scopeDisplayName property value. The scopeDisplayName property + * Gets the scopeDisplayName property value. The name of the scope for the decision. * @return string|null */ public function getScopeDisplayName(): ?string { @@ -63,7 +63,7 @@ public function getScopeDisplayName(): ?string { } /** - * Gets the scopeId property value. The scopeId property + * Gets the scopeId property value. The identifier of the scope for the decision. * @return string|null */ public function getScopeId(): ?string { @@ -86,7 +86,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the customData property value. The customData property + * Sets the customData property value. Custom data to include with the decision. * @param string|null $value Value to set for the customData property. */ public function setCustomData(?string $value): void { @@ -94,7 +94,7 @@ public function setCustomData(?string $value): void { } /** - * Sets the scopeDisplayName property value. The scopeDisplayName property + * Sets the scopeDisplayName property value. The name of the scope for the decision. * @param string|null $value Value to set for the scopeDisplayName property. */ public function setScopeDisplayName(?string $value): void { @@ -102,7 +102,7 @@ public function setScopeDisplayName(?string $value): void { } /** - * Sets the scopeId property value. The scopeId property + * Sets the scopeId property value. The identifier of the scope for the decision. * @param string|null $value Value to set for the scopeId property. */ public function setScopeId(?string $value): void { diff --git a/src/Generated/Models/AccessReviewInstanceDecisionItemPermission.php b/src/Generated/Models/AccessReviewInstanceDecisionItemPermission.php index adecc38c70a..80c60d78434 100644 --- a/src/Generated/Models/AccessReviewInstanceDecisionItemPermission.php +++ b/src/Generated/Models/AccessReviewInstanceDecisionItemPermission.php @@ -56,7 +56,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the description property value. The description property + * Gets the description property value. The description of the permission. * @return string|null */ public function getDescription(): ?string { @@ -68,7 +68,7 @@ public function getDescription(): ?string { } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The display name of the permission. * @return string|null */ public function getDisplayName(): ?string { @@ -95,7 +95,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the id property value. The id property + * Gets the id property value. The identifier of the permission. * @return string|null */ public function getId(): ?string { @@ -119,7 +119,7 @@ public function getOdataType(): ?string { } /** - * Gets the type property value. The type property + * Gets the type property value. The type of the permission. * @return string|null */ public function getType(): ?string { @@ -160,7 +160,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the description property value. The description property + * Sets the description property value. The description of the permission. * @param string|null $value Value to set for the description property. */ public function setDescription(?string $value): void { @@ -168,7 +168,7 @@ public function setDescription(?string $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the permission. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -176,7 +176,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the id property value. The id property + * Sets the id property value. The identifier of the permission. * @param string|null $value Value to set for the id property. */ public function setId(?string $value): void { @@ -192,7 +192,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the type property value. The type property + * Sets the type property value. The type of the permission. * @param string|null $value Value to set for the type property. */ public function setType(?string $value): void { diff --git a/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php b/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php index aea8f54f707..b4c14a3f387 100644 --- a/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php +++ b/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php @@ -67,7 +67,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the description property value. The description property + * Gets the description property value. Description of the resource. * @return string|null */ public function getDescription(): ?string { @@ -130,7 +130,7 @@ public function getOdataType(): ?string { } /** - * Gets the type property value. Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy. + * Gets the type property value. Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy, and CustomDataProvidedResource. * @return string|null */ public function getType(): ?string { @@ -171,7 +171,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the description property value. The description property + * Sets the description property value. Description of the resource. * @param string|null $value Value to set for the description property. */ public function setDescription(?string $value): void { @@ -203,7 +203,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the type property value. Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy. + * Sets the type property value. Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackage, AccessPackageAssignmentPolicy, and CustomDataProvidedResource. * @param string|null $value Value to set for the type property. */ public function setType(?string $value): void { diff --git a/src/Generated/Models/ApiApplication.php b/src/Generated/Models/ApiApplication.php index 34a1732fdbe..9a71eb58c87 100644 --- a/src/Generated/Models/ApiApplication.php +++ b/src/Generated/Models/ApiApplication.php @@ -106,7 +106,7 @@ public function getKnownClientApplications(): ?array { } /** - * Gets the oauth2PermissionScopes property value. The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. + * Gets the oauth2PermissionScopes property value. The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application's appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @return array|null */ public function getOauth2PermissionScopes(): ?array { @@ -204,7 +204,7 @@ public function setKnownClientApplications(?array $value): void { } /** - * Sets the oauth2PermissionScopes property value. The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. + * Sets the oauth2PermissionScopes property value. The definition of the delegated permissions exposed by the web API represented by this application registration. These delegated permissions may be requested by a client application, and may be granted by users or administrators during consent. Delegated permissions are sometimes referred to as OAuth 2.0 scopes. These scopes and the application's appRoles share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @param array|null $value Value to set for the oauth2PermissionScopes property. */ public function setOauth2PermissionScopes(?array $value): void { diff --git a/src/Generated/Models/Application.php b/src/Generated/Models/Application.php index 4307ff4989a..d63aca3a3f0 100644 --- a/src/Generated/Models/Application.php +++ b/src/Generated/Models/Application.php @@ -100,7 +100,7 @@ public function getAppManagementPolicies(): ?array { } /** - * Gets the appRoles property value. The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. + * Gets the appRoles property value. The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @return array|null */ public function getAppRoles(): ?array { @@ -859,7 +859,7 @@ public function setAppManagementPolicies(?array $value): void { } /** - * Sets the appRoles property value. The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. + * Sets the appRoles property value. The collection of roles defined for the application. With app role assignments, these roles can be assigned to users, groups, or service principals associated with other applications. Not nullable. App roles and exposed delegated permission scopes (api.oauth2PermissionScopes) share a default limit of 700 permission definitions per application. Enabled and disabled definitions both count. This limit is separate from the aggregate 1,200-entry application manifest limit and from app role assignment limits. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @param array|null $value Value to set for the appRoles property. */ public function setAppRoles(?array $value): void { diff --git a/src/Generated/Models/ApplicationResourcePermission.php b/src/Generated/Models/ApplicationResourcePermission.php index 1908207cba0..e341adcc1eb 100644 --- a/src/Generated/Models/ApplicationResourcePermission.php +++ b/src/Generated/Models/ApplicationResourcePermission.php @@ -70,7 +70,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the id property value. The id property + * Gets the id property value. The unique identifier of the permission. * @return string|null */ public function getId(): ?string { @@ -82,7 +82,7 @@ public function getId(): ?string { } /** - * Gets the name property value. The name property + * Gets the name property value. The name of the permission. * @return string|null */ public function getName(): ?string { @@ -146,7 +146,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the id property value. The id property + * Sets the id property value. The unique identifier of the permission. * @param string|null $value Value to set for the id property. */ public function setId(?string $value): void { @@ -154,7 +154,7 @@ public function setId(?string $value): void { } /** - * Sets the name property value. The name property + * Sets the name property value. The name of the permission. * @param string|null $value Value to set for the name property. */ public function setName(?string $value): void { diff --git a/src/Generated/Models/ApplicationsRequiredResourceAccess.php b/src/Generated/Models/ApplicationsRequiredResourceAccess.php index 83e2e51089e..546cf2fbc26 100644 --- a/src/Generated/Models/ApplicationsRequiredResourceAccess.php +++ b/src/Generated/Models/ApplicationsRequiredResourceAccess.php @@ -82,7 +82,7 @@ public function getOdataType(): ?string { } /** - * Gets the permissions property value. The permissions property + * Gets the permissions property value. The collection of resource permissions required by the application. * @return array|null */ public function getPermissions(): ?array { @@ -96,7 +96,7 @@ public function getPermissions(): ?array { } /** - * Gets the resourceAppId property value. The resourceAppId property + * Gets the resourceAppId property value. The appId (client ID) of the resource that the application needs to access. * @return string|null */ public function getResourceAppId(): ?string { @@ -143,7 +143,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the permissions property value. The permissions property + * Sets the permissions property value. The collection of resource permissions required by the application. * @param array|null $value Value to set for the permissions property. */ public function setPermissions(?array $value): void { @@ -151,7 +151,7 @@ public function setPermissions(?array $value): void { } /** - * Sets the resourceAppId property value. The resourceAppId property + * Sets the resourceAppId property value. The appId (client ID) of the resource that the application needs to access. * @param string|null $value Value to set for the resourceAppId property. */ public function setResourceAppId(?string $value): void { diff --git a/src/Generated/Models/B2BRegistrationMetricsBase.php b/src/Generated/Models/B2BRegistrationMetricsBase.php index 3d653658307..f897affc062 100644 --- a/src/Generated/Models/B2BRegistrationMetricsBase.php +++ b/src/Generated/Models/B2BRegistrationMetricsBase.php @@ -47,7 +47,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the inboundTotalUsers property value. The inboundTotalUsers property + * Gets the inboundTotalUsers property value. The total number of inbound B2B guest users registered. * @return string|null */ public function getInboundTotalUsers(): ?string { @@ -59,7 +59,7 @@ public function getInboundTotalUsers(): ?string { } /** - * Gets the outboundTotalUsers property value. The outboundTotalUsers property + * Gets the outboundTotalUsers property value. The total number of outbound B2B users from this tenant registered in other tenants. * @return string|null */ public function getOutboundTotalUsers(): ?string { @@ -71,7 +71,7 @@ public function getOutboundTotalUsers(): ?string { } /** - * Gets the watermarkDateTime property value. The watermarkDateTime property + * Gets the watermarkDateTime property value. The date and time when the metrics snapshot was taken. * @return DateTime|null */ public function getWatermarkDateTime(): ?DateTime { @@ -94,7 +94,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the inboundTotalUsers property value. The inboundTotalUsers property + * Sets the inboundTotalUsers property value. The total number of inbound B2B guest users registered. * @param string|null $value Value to set for the inboundTotalUsers property. */ public function setInboundTotalUsers(?string $value): void { @@ -102,7 +102,7 @@ public function setInboundTotalUsers(?string $value): void { } /** - * Sets the outboundTotalUsers property value. The outboundTotalUsers property + * Sets the outboundTotalUsers property value. The total number of outbound B2B users from this tenant registered in other tenants. * @param string|null $value Value to set for the outboundTotalUsers property. */ public function setOutboundTotalUsers(?string $value): void { @@ -110,7 +110,7 @@ public function setOutboundTotalUsers(?string $value): void { } /** - * Sets the watermarkDateTime property value. The watermarkDateTime property + * Sets the watermarkDateTime property value. The date and time when the metrics snapshot was taken. * @param DateTime|null $value Value to set for the watermarkDateTime property. */ public function setWatermarkDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/B2BRegistrationMetricsInitial.php b/src/Generated/Models/B2BRegistrationMetricsInitial.php index 2e5f33b7491..c287f836af3 100644 --- a/src/Generated/Models/B2BRegistrationMetricsInitial.php +++ b/src/Generated/Models/B2BRegistrationMetricsInitial.php @@ -27,7 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): B2BRe } /** - * Gets the createdDateTime property value. The createdDateTime property + * Gets the createdDateTime property value. Timestamp that represents the date time that B2B registration data was initially aggregated. * @return DateTime|null */ public function getCreatedDateTime(): ?DateTime { @@ -59,7 +59,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the createdDateTime property value. The createdDateTime property + * Sets the createdDateTime property value. Timestamp that represents the date time that B2B registration data was initially aggregated. * @param DateTime|null $value Value to set for the createdDateTime property. */ public function setCreatedDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/B2BRegistrationMetricsRecent.php b/src/Generated/Models/B2BRegistrationMetricsRecent.php index b5aebb5d2a2..deaa473343c 100644 --- a/src/Generated/Models/B2BRegistrationMetricsRecent.php +++ b/src/Generated/Models/B2BRegistrationMetricsRecent.php @@ -38,7 +38,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the updateDateTime property value. The updateDateTime property + * Gets the updateDateTime property value. Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. * @return DateTime|null */ public function getUpdateDateTime(): ?DateTime { @@ -59,7 +59,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the updateDateTime property value. The updateDateTime property + * Sets the updateDateTime property value. Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. * @param DateTime|null $value Value to set for the updateDateTime property. */ public function setUpdateDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/B2BSignInActivityMetricsBase.php b/src/Generated/Models/B2BSignInActivityMetricsBase.php index 811019c5be4..bbdf85fb10b 100644 --- a/src/Generated/Models/B2BSignInActivityMetricsBase.php +++ b/src/Generated/Models/B2BSignInActivityMetricsBase.php @@ -49,7 +49,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the inboundMonthlyTotalApplications property value. The inboundMonthlyTotalApplications property + * Gets the inboundMonthlyTotalApplications property value. The total number of applications accessed by inbound users in the last month. * @return string|null */ public function getInboundMonthlyTotalApplications(): ?string { @@ -61,7 +61,7 @@ public function getInboundMonthlyTotalApplications(): ?string { } /** - * Gets the inboundMonthlyTotalUsers property value. The inboundMonthlyTotalUsers property + * Gets the inboundMonthlyTotalUsers property value. The total number of unique inbound users with sign-in activity in the last month. * @return string|null */ public function getInboundMonthlyTotalUsers(): ?string { @@ -73,7 +73,7 @@ public function getInboundMonthlyTotalUsers(): ?string { } /** - * Gets the outboundMonthlyTotalApplications property value. The outboundMonthlyTotalApplications property + * Gets the outboundMonthlyTotalApplications property value. The total number of applications accessed by outbound users in the last month. * @return string|null */ public function getOutboundMonthlyTotalApplications(): ?string { @@ -85,7 +85,7 @@ public function getOutboundMonthlyTotalApplications(): ?string { } /** - * Gets the outboundMonthlyTotalUsers property value. The outboundMonthlyTotalUsers property + * Gets the outboundMonthlyTotalUsers property value. The total number of unique outbound users with sign-in activity in the last month. * @return string|null */ public function getOutboundMonthlyTotalUsers(): ?string { @@ -97,7 +97,7 @@ public function getOutboundMonthlyTotalUsers(): ?string { } /** - * Gets the watermarkDateTime property value. The watermarkDateTime property + * Gets the watermarkDateTime property value. The date and time when the metrics snapshot was taken. * @return DateTime|null */ public function getWatermarkDateTime(): ?DateTime { @@ -122,7 +122,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the inboundMonthlyTotalApplications property value. The inboundMonthlyTotalApplications property + * Sets the inboundMonthlyTotalApplications property value. The total number of applications accessed by inbound users in the last month. * @param string|null $value Value to set for the inboundMonthlyTotalApplications property. */ public function setInboundMonthlyTotalApplications(?string $value): void { @@ -130,7 +130,7 @@ public function setInboundMonthlyTotalApplications(?string $value): void { } /** - * Sets the inboundMonthlyTotalUsers property value. The inboundMonthlyTotalUsers property + * Sets the inboundMonthlyTotalUsers property value. The total number of unique inbound users with sign-in activity in the last month. * @param string|null $value Value to set for the inboundMonthlyTotalUsers property. */ public function setInboundMonthlyTotalUsers(?string $value): void { @@ -138,7 +138,7 @@ public function setInboundMonthlyTotalUsers(?string $value): void { } /** - * Sets the outboundMonthlyTotalApplications property value. The outboundMonthlyTotalApplications property + * Sets the outboundMonthlyTotalApplications property value. The total number of applications accessed by outbound users in the last month. * @param string|null $value Value to set for the outboundMonthlyTotalApplications property. */ public function setOutboundMonthlyTotalApplications(?string $value): void { @@ -146,7 +146,7 @@ public function setOutboundMonthlyTotalApplications(?string $value): void { } /** - * Sets the outboundMonthlyTotalUsers property value. The outboundMonthlyTotalUsers property + * Sets the outboundMonthlyTotalUsers property value. The total number of unique outbound users with sign-in activity in the last month. * @param string|null $value Value to set for the outboundMonthlyTotalUsers property. */ public function setOutboundMonthlyTotalUsers(?string $value): void { @@ -154,7 +154,7 @@ public function setOutboundMonthlyTotalUsers(?string $value): void { } /** - * Sets the watermarkDateTime property value. The watermarkDateTime property + * Sets the watermarkDateTime property value. The date and time when the metrics snapshot was taken. * @param DateTime|null $value Value to set for the watermarkDateTime property. */ public function setWatermarkDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/B2BSignInActivityMetricsInitial.php b/src/Generated/Models/B2BSignInActivityMetricsInitial.php index 265056148d3..a24792401cf 100644 --- a/src/Generated/Models/B2BSignInActivityMetricsInitial.php +++ b/src/Generated/Models/B2BSignInActivityMetricsInitial.php @@ -27,7 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): B2BSi } /** - * Gets the createdDateTime property value. The createdDateTime property + * Gets the createdDateTime property value. Timestamp that represents when the time B2B sign-in activity content was initially aggregated for the related tenant. * @return DateTime|null */ public function getCreatedDateTime(): ?DateTime { @@ -59,7 +59,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the createdDateTime property value. The createdDateTime property + * Sets the createdDateTime property value. Timestamp that represents when the time B2B sign-in activity content was initially aggregated for the related tenant. * @param DateTime|null $value Value to set for the createdDateTime property. */ public function setCreatedDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/B2BSignInActivityMetricsRecent.php b/src/Generated/Models/B2BSignInActivityMetricsRecent.php index 7ea08e39389..40ad3816e0f 100644 --- a/src/Generated/Models/B2BSignInActivityMetricsRecent.php +++ b/src/Generated/Models/B2BSignInActivityMetricsRecent.php @@ -38,7 +38,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the updateDateTime property value. The updateDateTime property + * Gets the updateDateTime property value. Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. * @return DateTime|null */ public function getUpdateDateTime(): ?DateTime { @@ -59,7 +59,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the updateDateTime property value. The updateDateTime property + * Sets the updateDateTime property value. Timestamp that represents the most recent time B2B registration data was aggregated and have sufficiently changed for the related tenant. * @param DateTime|null $value Value to set for the updateDateTime property. */ public function setUpdateDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/BillingMetricsBase.php b/src/Generated/Models/BillingMetricsBase.php index bafd452ce26..be24ff347b9 100644 --- a/src/Generated/Models/BillingMetricsBase.php +++ b/src/Generated/Models/BillingMetricsBase.php @@ -60,7 +60,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the foreignAssociatedTenantBillingManagementActiveCount property value. The foreignAssociatedTenantBillingManagementActiveCount property + * Gets the foreignAssociatedTenantBillingManagementActiveCount property value. The number of foreign associated tenants with active billing management. * @return string|null */ public function getForeignAssociatedTenantBillingManagementActiveCount(): ?string { @@ -72,7 +72,7 @@ public function getForeignAssociatedTenantBillingManagementActiveCount(): ?strin } /** - * Gets the foreignAssociatedTenantCount property value. The foreignAssociatedTenantCount property + * Gets the foreignAssociatedTenantCount property value. The total number of foreign associated tenants. * @return string|null */ public function getForeignAssociatedTenantCount(): ?string { @@ -84,7 +84,7 @@ public function getForeignAssociatedTenantCount(): ?string { } /** - * Gets the foreignAssociatedTenantProvisioningActiveCount property value. The foreignAssociatedTenantProvisioningActiveCount property + * Gets the foreignAssociatedTenantProvisioningActiveCount property value. The number of foreign associated tenants with active provisioning. * @return string|null */ public function getForeignAssociatedTenantProvisioningActiveCount(): ?string { @@ -96,7 +96,7 @@ public function getForeignAssociatedTenantProvisioningActiveCount(): ?string { } /** - * Gets the localAssociatedTenantBillingManagementActiveCount property value. The localAssociatedTenantBillingManagementActiveCount property + * Gets the localAssociatedTenantBillingManagementActiveCount property value. The number of local associated tenants with active billing management. * @return string|null */ public function getLocalAssociatedTenantBillingManagementActiveCount(): ?string { @@ -108,7 +108,7 @@ public function getLocalAssociatedTenantBillingManagementActiveCount(): ?string } /** - * Gets the localAssociatedTenantCount property value. The localAssociatedTenantCount property + * Gets the localAssociatedTenantCount property value. The total number of local associated tenants. * @return string|null */ public function getLocalAssociatedTenantCount(): ?string { @@ -120,7 +120,7 @@ public function getLocalAssociatedTenantCount(): ?string { } /** - * Gets the localAssociatedTenantIds property value. The localAssociatedTenantIds property + * Gets the localAssociatedTenantIds property value. The list of local associated tenant IDs. * @return array|null */ public function getLocalAssociatedTenantIds(): ?array { @@ -134,7 +134,7 @@ public function getLocalAssociatedTenantIds(): ?array { } /** - * Gets the localAssociatedTenantProvisioningActiveCount property value. The localAssociatedTenantProvisioningActiveCount property + * Gets the localAssociatedTenantProvisioningActiveCount property value. The number of local associated tenants with active provisioning. * @return string|null */ public function getLocalAssociatedTenantProvisioningActiveCount(): ?string { @@ -146,7 +146,7 @@ public function getLocalAssociatedTenantProvisioningActiveCount(): ?string { } /** - * Gets the watermarkDateTime property value. The watermarkDateTime property + * Gets the watermarkDateTime property value. The date and time when the metrics snapshot was taken. * @return DateTime|null */ public function getWatermarkDateTime(): ?DateTime { @@ -174,7 +174,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the foreignAssociatedTenantBillingManagementActiveCount property value. The foreignAssociatedTenantBillingManagementActiveCount property + * Sets the foreignAssociatedTenantBillingManagementActiveCount property value. The number of foreign associated tenants with active billing management. * @param string|null $value Value to set for the foreignAssociatedTenantBillingManagementActiveCount property. */ public function setForeignAssociatedTenantBillingManagementActiveCount(?string $value): void { @@ -182,7 +182,7 @@ public function setForeignAssociatedTenantBillingManagementActiveCount(?string $ } /** - * Sets the foreignAssociatedTenantCount property value. The foreignAssociatedTenantCount property + * Sets the foreignAssociatedTenantCount property value. The total number of foreign associated tenants. * @param string|null $value Value to set for the foreignAssociatedTenantCount property. */ public function setForeignAssociatedTenantCount(?string $value): void { @@ -190,7 +190,7 @@ public function setForeignAssociatedTenantCount(?string $value): void { } /** - * Sets the foreignAssociatedTenantProvisioningActiveCount property value. The foreignAssociatedTenantProvisioningActiveCount property + * Sets the foreignAssociatedTenantProvisioningActiveCount property value. The number of foreign associated tenants with active provisioning. * @param string|null $value Value to set for the foreignAssociatedTenantProvisioningActiveCount property. */ public function setForeignAssociatedTenantProvisioningActiveCount(?string $value): void { @@ -198,7 +198,7 @@ public function setForeignAssociatedTenantProvisioningActiveCount(?string $value } /** - * Sets the localAssociatedTenantBillingManagementActiveCount property value. The localAssociatedTenantBillingManagementActiveCount property + * Sets the localAssociatedTenantBillingManagementActiveCount property value. The number of local associated tenants with active billing management. * @param string|null $value Value to set for the localAssociatedTenantBillingManagementActiveCount property. */ public function setLocalAssociatedTenantBillingManagementActiveCount(?string $value): void { @@ -206,7 +206,7 @@ public function setLocalAssociatedTenantBillingManagementActiveCount(?string $va } /** - * Sets the localAssociatedTenantCount property value. The localAssociatedTenantCount property + * Sets the localAssociatedTenantCount property value. The total number of local associated tenants. * @param string|null $value Value to set for the localAssociatedTenantCount property. */ public function setLocalAssociatedTenantCount(?string $value): void { @@ -214,7 +214,7 @@ public function setLocalAssociatedTenantCount(?string $value): void { } /** - * Sets the localAssociatedTenantIds property value. The localAssociatedTenantIds property + * Sets the localAssociatedTenantIds property value. The list of local associated tenant IDs. * @param array|null $value Value to set for the localAssociatedTenantIds property. */ public function setLocalAssociatedTenantIds(?array $value): void { @@ -222,7 +222,7 @@ public function setLocalAssociatedTenantIds(?array $value): void { } /** - * Sets the localAssociatedTenantProvisioningActiveCount property value. The localAssociatedTenantProvisioningActiveCount property + * Sets the localAssociatedTenantProvisioningActiveCount property value. The number of local associated tenants with active provisioning. * @param string|null $value Value to set for the localAssociatedTenantProvisioningActiveCount property. */ public function setLocalAssociatedTenantProvisioningActiveCount(?string $value): void { @@ -230,7 +230,7 @@ public function setLocalAssociatedTenantProvisioningActiveCount(?string $value): } /** - * Sets the watermarkDateTime property value. The watermarkDateTime property + * Sets the watermarkDateTime property value. The date and time when the metrics snapshot was taken. * @param DateTime|null $value Value to set for the watermarkDateTime property. */ public function setWatermarkDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/BillingMetricsInitial.php b/src/Generated/Models/BillingMetricsInitial.php index 51ed9d7dd9b..f4a28c1d949 100644 --- a/src/Generated/Models/BillingMetricsInitial.php +++ b/src/Generated/Models/BillingMetricsInitial.php @@ -26,7 +26,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Billi } /** - * Gets the createdDateTime property value. The createdDateTime property + * Gets the createdDateTime property value. Timestamp that represents when billing metrics are initially aggregated for the related tenant. * @return DateTime|null */ public function getCreatedDateTime(): ?DateTime { @@ -58,7 +58,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the createdDateTime property value. The createdDateTime property + * Sets the createdDateTime property value. Timestamp that represents when billing metrics are initially aggregated for the related tenant. * @param DateTime|null $value Value to set for the createdDateTime property. */ public function setCreatedDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/BillingMetricsRecent.php b/src/Generated/Models/BillingMetricsRecent.php index 95b1d22947f..9b8274a54b8 100644 --- a/src/Generated/Models/BillingMetricsRecent.php +++ b/src/Generated/Models/BillingMetricsRecent.php @@ -37,7 +37,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the updateDateTime property value. The updateDateTime property + * Gets the updateDateTime property value. Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. * @return DateTime|null */ public function getUpdateDateTime(): ?DateTime { @@ -58,7 +58,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the updateDateTime property value. The updateDateTime property + * Sets the updateDateTime property value. Timestamp that represents when billing metrics are aggregated and have sufficiently changed for the related tenant. * @param DateTime|null $value Value to set for the updateDateTime property. */ public function setUpdateDateTime(?DateTime $value): void { diff --git a/src/Generated/Models/CustomCalloutExtension.php b/src/Generated/Models/CustomCalloutExtension.php index ec7860fcaa0..169202ed2eb 100644 --- a/src/Generated/Models/CustomCalloutExtension.php +++ b/src/Generated/Models/CustomCalloutExtension.php @@ -36,6 +36,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Custo case '#microsoft.graph.onPasswordSubmitCustomExtension': return new OnPasswordSubmitCustomExtension(); case '#microsoft.graph.onTokenIssuanceStartCustomExtension': return new OnTokenIssuanceStartCustomExtension(); case '#microsoft.graph.onVerifiedIdClaimValidationCustomExtension': return new OnVerifiedIdClaimValidationCustomExtension(); + case '#microsoft.graph.roleManagementCustomCalloutExtension': return new RoleManagementCustomCalloutExtension(); } } return new CustomCalloutExtension(); diff --git a/src/Generated/Models/CustomCalloutExtensionType.php b/src/Generated/Models/CustomCalloutExtensionType.php new file mode 100644 index 00000000000..87035905c16 --- /dev/null +++ b/src/Generated/Models/CustomCalloutExtensionType.php @@ -0,0 +1,13 @@ +|null */ public function getRoleTemplates(): ?array { @@ -157,7 +157,7 @@ public function setGroup(?Group $value): void { } /** - * Sets the groupDisplayName property value. The groupDisplayName property + * Sets the groupDisplayName property value. The display name of the security group referenced by the group navigation property. Server-populated and read-only; returns null if the referenced group has been deleted. * @param string|null $value Value to set for the groupDisplayName property. */ public function setGroupDisplayName(?string $value): void { @@ -173,7 +173,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the roleTemplates property value. The roleTemplates property + * Sets the roleTemplates property value. A collection of role templates that define the roles to be assigned to the group in the governed tenant. * @param array|null $value Value to set for the roleTemplates property. */ public function setRoleTemplates(?array $value): void { diff --git a/src/Generated/Models/DelegatedAdministrationRoleAssignmentSnapshot.php b/src/Generated/Models/DelegatedAdministrationRoleAssignmentSnapshot.php index 640109c51d2..ea954b795cf 100644 --- a/src/Generated/Models/DelegatedAdministrationRoleAssignmentSnapshot.php +++ b/src/Generated/Models/DelegatedAdministrationRoleAssignmentSnapshot.php @@ -71,7 +71,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the groupDisplayName property value. The groupDisplayName property + * Gets the groupDisplayName property value. The display name of the security group identified by groupId at the time the snapshot was created. Read-only. * @return string|null */ public function getGroupDisplayName(): ?string { @@ -83,7 +83,7 @@ public function getGroupDisplayName(): ?string { } /** - * Gets the groupId property value. The groupId property + * Gets the groupId property value. The object ID of the role-assignable security group in the governing tenant that will be assigned the specified roles. * @return string|null */ public function getGroupId(): ?string { @@ -107,7 +107,7 @@ public function getOdataType(): ?string { } /** - * Gets the roleTemplates property value. The roleTemplates property + * Gets the roleTemplates property value. The collection of role templates that define the Microsoft Entra roles to be assigned. * @return array|null */ public function getRoleTemplates(): ?array { @@ -149,7 +149,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the groupDisplayName property value. The groupDisplayName property + * Sets the groupDisplayName property value. The display name of the security group identified by groupId at the time the snapshot was created. Read-only. * @param string|null $value Value to set for the groupDisplayName property. */ public function setGroupDisplayName(?string $value): void { @@ -157,7 +157,7 @@ public function setGroupDisplayName(?string $value): void { } /** - * Sets the groupId property value. The groupId property + * Sets the groupId property value. The object ID of the role-assignable security group in the governing tenant that will be assigned the specified roles. * @param string|null $value Value to set for the groupId property. */ public function setGroupId(?string $value): void { @@ -173,7 +173,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the roleTemplates property value. The roleTemplates property + * Sets the roleTemplates property value. The collection of role templates that define the Microsoft Entra roles to be assigned. * @param array|null $value Value to set for the roleTemplates property. */ public function setRoleTemplates(?array $value): void { diff --git a/src/Generated/Models/Directory.php b/src/Generated/Models/Directory.php index d50009c05b4..c1a0f212253 100644 --- a/src/Generated/Models/Directory.php +++ b/src/Generated/Models/Directory.php @@ -199,7 +199,7 @@ public function getSubscriptions(): ?array { } /** - * Gets the tenantGovernance property value. The tenantGovernance property + * Gets the tenantGovernance property value. Container for Microsoft Entra Tenant Governance capabilities. * @return TenantGovernance|null */ public function getTenantGovernance(): ?TenantGovernance { @@ -319,7 +319,7 @@ public function setSubscriptions(?array $value): void { } /** - * Sets the tenantGovernance property value. The tenantGovernance property + * Sets the tenantGovernance property value. Container for Microsoft Entra Tenant Governance capabilities. * @param TenantGovernance|null $value Value to set for the tenantGovernance property. */ public function setTenantGovernance(?TenantGovernance $value): void { diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index acd0275c458..28462046b86 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -948,6 +948,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.riskyUserHistoryItem': return new RiskyUserHistoryItem(); case '#microsoft.graph.roleAssignment': return new RoleAssignment(); case '#microsoft.graph.roleDefinition': return new RoleDefinition(); + case '#microsoft.graph.roleManagementCustomCalloutExtension': return new RoleManagementCustomCalloutExtension(); case '#microsoft.graph.room': return new Room(); case '#microsoft.graph.roomList': return new RoomList(); case '#microsoft.graph.samlOrWsFedExternalDomainFederation': return new SamlOrWsFedExternalDomainFederation(); @@ -1204,6 +1205,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule': return new UnifiedRoleManagementPolicyApprovalRule(); case '#microsoft.graph.unifiedRoleManagementPolicyAssignment': return new UnifiedRoleManagementPolicyAssignment(); case '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule': return new UnifiedRoleManagementPolicyAuthenticationContextRule(); + case '#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule': return new UnifiedRoleManagementPolicyCustomExtensionRule(); case '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule': return new UnifiedRoleManagementPolicyEnablementRule(); case '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule': return new UnifiedRoleManagementPolicyExpirationRule(); case '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule': return new UnifiedRoleManagementPolicyNotificationRule(); diff --git a/src/Generated/Models/EvaluationOutcome.php b/src/Generated/Models/EvaluationOutcome.php new file mode 100644 index 00000000000..8270d086184 --- /dev/null +++ b/src/Generated/Models/EvaluationOutcome.php @@ -0,0 +1,11 @@ +|null */ public function getRequiredResourceAccesses(): ?array { @@ -155,7 +155,7 @@ public function setAdditionalData(?array $value): void { } /** - * Sets the appId property value. The appId property + * Sets the appId property value. The appId (client ID) of the multi-tenant application. * @param string|null $value Value to set for the appId property. */ public function setAppId(?string $value): void { @@ -171,7 +171,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the application. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -179,7 +179,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the objectId property value. The objectId property + * Sets the objectId property value. The object ID of the service principal in the governing tenant. * @param string|null $value Value to set for the objectId property. */ public function setObjectId(?string $value): void { @@ -195,7 +195,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the requiredResourceAccesses property value. The requiredResourceAccesses property + * Sets the requiredResourceAccesses property value. The collection of resource accesses (permissions) required by the application. * @param array|null $value Value to set for the requiredResourceAccesses property. */ public function setRequiredResourceAccesses(?array $value): void { diff --git a/src/Generated/Models/MultiTenantApplicationsToProvisionSnapshot.php b/src/Generated/Models/MultiTenantApplicationsToProvisionSnapshot.php index 5ea99c3cef4..504bdbda266 100644 --- a/src/Generated/Models/MultiTenantApplicationsToProvisionSnapshot.php +++ b/src/Generated/Models/MultiTenantApplicationsToProvisionSnapshot.php @@ -49,7 +49,7 @@ public function getAdditionalData(): ?array { } /** - * Gets the appId property value. The appId property + * Gets the appId property value. The appId (client ID) of the multi-tenant application. * @return string|null */ public function getAppId(): ?string { @@ -69,7 +69,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The display name of the application. * @return string|null */ public function getDisplayName(): ?string { @@ -96,7 +96,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the objectId property value. The objectId property + * Gets the objectId property value. The object ID of the service principal in the governing tenant. * @return string|null */ public function getObjectId(): ?string { @@ -120,7 +120,7 @@ public function getOdataType(): ?string { } /** - * Gets the requiredResourceAccesses property value. The requiredResourceAccesses property + * Gets the requiredResourceAccesses property value. The collection of resource accesses (permissions) required by the application. * @return array|null */ public function getRequiredResourceAccesses(): ?array { @@ -155,7 +155,7 @@ public function setAdditionalData(?array $value): void { } /** - * Sets the appId property value. The appId property + * Sets the appId property value. The appId (client ID) of the multi-tenant application. * @param string|null $value Value to set for the appId property. */ public function setAppId(?string $value): void { @@ -171,7 +171,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the application. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -179,7 +179,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the objectId property value. The objectId property + * Sets the objectId property value. The object ID of the service principal in the governing tenant. * @param string|null $value Value to set for the objectId property. */ public function setObjectId(?string $value): void { @@ -195,7 +195,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the requiredResourceAccesses property value. The requiredResourceAccesses property + * Sets the requiredResourceAccesses property value. The collection of resource accesses (permissions) required by the application. * @param array|null $value Value to set for the requiredResourceAccesses property. */ public function setRequiredResourceAccesses(?array $value): void { diff --git a/src/Generated/Models/PrivilegedAccessRoot.php b/src/Generated/Models/PrivilegedAccessRoot.php index d3d2a49d8c7..ab1a85848e0 100644 --- a/src/Generated/Models/PrivilegedAccessRoot.php +++ b/src/Generated/Models/PrivilegedAccessRoot.php @@ -5,6 +5,7 @@ use Microsoft\Kiota\Abstractions\Serialization\Parsable; use Microsoft\Kiota\Abstractions\Serialization\ParseNode; use Microsoft\Kiota\Abstractions\Serialization\SerializationWriter; +use Microsoft\Kiota\Abstractions\Types\TypeUtils; class PrivilegedAccessRoot extends Entity implements Parsable { @@ -24,6 +25,20 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Privi return new PrivilegedAccessRoot(); } + /** + * Gets the customExtensions property value. The customExtensions property + * @return array|null + */ + public function getCustomExtensions(): ?array { + $val = $this->getBackingStore()->get('customExtensions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, RoleManagementCustomCalloutExtension::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customExtensions'"); + } + /** * The deserialization information for the current model * @return array @@ -31,6 +46,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Privi public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ + 'customExtensions' => fn(ParseNode $n) => $o->setCustomExtensions($n->getCollectionOfObjectValues([RoleManagementCustomCalloutExtension::class, 'createFromDiscriminatorValue'])), 'group' => fn(ParseNode $n) => $o->setGroup($n->getObjectValue([PrivilegedAccessGroup::class, 'createFromDiscriminatorValue'])), ]); } @@ -53,9 +69,18 @@ public function getGroup(): ?PrivilegedAccessGroup { */ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); + $writer->writeCollectionOfObjectValues('customExtensions', $this->getCustomExtensions()); $writer->writeObjectValue('group', $this->getGroup()); } + /** + * Sets the customExtensions property value. The customExtensions property + * @param array|null $value Value to set for the customExtensions property. + */ + public function setCustomExtensions(?array $value): void { + $this->getBackingStore()->set('customExtensions', $value); + } + /** * Sets the group property value. A group that's governed through Privileged Identity Management (PIM). * @param PrivilegedAccessGroup|null $value Value to set for the group property. diff --git a/src/Generated/Models/RelatedTenant.php b/src/Generated/Models/RelatedTenant.php index 81e148b083b..0c613e95522 100644 --- a/src/Generated/Models/RelatedTenant.php +++ b/src/Generated/Models/RelatedTenant.php @@ -26,7 +26,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Relat } /** - * Gets the appB2BSignInActivityMetrics property value. The appB2BSignInActivityMetrics property + * Gets the appB2BSignInActivityMetrics property value. B2B sign-in activity metrics for this related tenant. Expanded by default. * @return B2BSignInActivityMetrics|null */ public function getAppB2BSignInActivityMetrics(): ?B2BSignInActivityMetrics { @@ -38,7 +38,7 @@ public function getAppB2BSignInActivityMetrics(): ?B2BSignInActivityMetrics { } /** - * Gets the b2BRegistrationMetrics property value. The b2BRegistrationMetrics property + * Gets the b2BRegistrationMetrics property value. B2B registration metrics for this related tenant. Expanded by default. * @return B2bRegistrationMetrics|null */ public function getB2BRegistrationMetrics(): ?B2bRegistrationMetrics { @@ -50,7 +50,7 @@ public function getB2BRegistrationMetrics(): ?B2bRegistrationMetrics { } /** - * Gets the b2BSignInActivityMetrics property value. The b2BSignInActivityMetrics property + * Gets the b2BSignInActivityMetrics property value. B2B sign-in activity metrics for this related tenant. Expanded by default. * @return B2BSignInActivityMetrics|null */ public function getB2BSignInActivityMetrics(): ?B2BSignInActivityMetrics { @@ -62,7 +62,7 @@ public function getB2BSignInActivityMetrics(): ?B2BSignInActivityMetrics { } /** - * Gets the billingMetrics property value. The billingMetrics property + * Gets the billingMetrics property value. Billing metrics for this related tenant. Expanded by default. * @return BillingMetrics|null */ public function getBillingMetrics(): ?BillingMetrics { @@ -74,7 +74,7 @@ public function getBillingMetrics(): ?BillingMetrics { } /** - * Gets the createdDateTime property value. The createdDateTime property + * Gets the createdDateTime property value. The date and time when the related tenant was discovered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. * @return DateTime|null */ public function getCreatedDateTime(): ?DateTime { @@ -103,7 +103,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the isMicrosoftInfrastructure property value. Indicates whether this tenant is a Microsoft infrastructure tenant. + * Gets the isMicrosoftInfrastructure property value. Indicates whether the related tenant is a Microsoft infrastructure tenant. Read-only. * @return bool|null */ public function getIsMicrosoftInfrastructure(): ?bool { @@ -115,7 +115,7 @@ public function getIsMicrosoftInfrastructure(): ?bool { } /** - * Gets the multiTenantApplicationMetrics property value. The multiTenantApplicationMetrics property + * Gets the multiTenantApplicationMetrics property value. Multi-tenant application usage metrics for this related tenant. Expanded by default. * @return MultiTenantApplicationMetrics|null */ public function getMultiTenantApplicationMetrics(): ?MultiTenantApplicationMetrics { @@ -141,7 +141,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the appB2BSignInActivityMetrics property value. The appB2BSignInActivityMetrics property + * Sets the appB2BSignInActivityMetrics property value. B2B sign-in activity metrics for this related tenant. Expanded by default. * @param B2BSignInActivityMetrics|null $value Value to set for the appB2BSignInActivityMetrics property. */ public function setAppB2BSignInActivityMetrics(?B2BSignInActivityMetrics $value): void { @@ -149,7 +149,7 @@ public function setAppB2BSignInActivityMetrics(?B2BSignInActivityMetrics $value) } /** - * Sets the b2BRegistrationMetrics property value. The b2BRegistrationMetrics property + * Sets the b2BRegistrationMetrics property value. B2B registration metrics for this related tenant. Expanded by default. * @param B2bRegistrationMetrics|null $value Value to set for the b2BRegistrationMetrics property. */ public function setB2BRegistrationMetrics(?B2bRegistrationMetrics $value): void { @@ -157,7 +157,7 @@ public function setB2BRegistrationMetrics(?B2bRegistrationMetrics $value): void } /** - * Sets the b2BSignInActivityMetrics property value. The b2BSignInActivityMetrics property + * Sets the b2BSignInActivityMetrics property value. B2B sign-in activity metrics for this related tenant. Expanded by default. * @param B2BSignInActivityMetrics|null $value Value to set for the b2BSignInActivityMetrics property. */ public function setB2BSignInActivityMetrics(?B2BSignInActivityMetrics $value): void { @@ -165,7 +165,7 @@ public function setB2BSignInActivityMetrics(?B2BSignInActivityMetrics $value): v } /** - * Sets the billingMetrics property value. The billingMetrics property + * Sets the billingMetrics property value. Billing metrics for this related tenant. Expanded by default. * @param BillingMetrics|null $value Value to set for the billingMetrics property. */ public function setBillingMetrics(?BillingMetrics $value): void { @@ -173,7 +173,7 @@ public function setBillingMetrics(?BillingMetrics $value): void { } /** - * Sets the createdDateTime property value. The createdDateTime property + * Sets the createdDateTime property value. The date and time when the related tenant was discovered. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. * @param DateTime|null $value Value to set for the createdDateTime property. */ public function setCreatedDateTime(?DateTime $value): void { @@ -181,7 +181,7 @@ public function setCreatedDateTime(?DateTime $value): void { } /** - * Sets the isMicrosoftInfrastructure property value. Indicates whether this tenant is a Microsoft infrastructure tenant. + * Sets the isMicrosoftInfrastructure property value. Indicates whether the related tenant is a Microsoft infrastructure tenant. Read-only. * @param bool|null $value Value to set for the isMicrosoftInfrastructure property. */ public function setIsMicrosoftInfrastructure(?bool $value): void { @@ -189,7 +189,7 @@ public function setIsMicrosoftInfrastructure(?bool $value): void { } /** - * Sets the multiTenantApplicationMetrics property value. The multiTenantApplicationMetrics property + * Sets the multiTenantApplicationMetrics property value. Multi-tenant application usage metrics for this related tenant. Expanded by default. * @param MultiTenantApplicationMetrics|null $value Value to set for the multiTenantApplicationMetrics property. */ public function setMultiTenantApplicationMetrics(?MultiTenantApplicationMetrics $value): void { diff --git a/src/Generated/Models/RelatedTenantsRefreshRequest.php b/src/Generated/Models/RelatedTenantsRefreshRequest.php index 562a7d41742..3997a9ce6c8 100644 --- a/src/Generated/Models/RelatedTenantsRefreshRequest.php +++ b/src/Generated/Models/RelatedTenantsRefreshRequest.php @@ -36,7 +36,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the location property value. The location property + * Gets the location property value. The location URL where the status of the refresh request can be retrieved. * @return string|null */ public function getLocation(): ?string { @@ -57,7 +57,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the location property value. The location property + * Sets the location property value. The location URL where the status of the refresh request can be retrieved. * @param string|null $value Value to set for the location property. */ public function setLocation(?string $value): void { diff --git a/src/Generated/Models/RelationshipPolicy.php b/src/Generated/Models/RelationshipPolicy.php index a72c1a131fd..a6a4101bd70 100644 --- a/src/Generated/Models/RelationshipPolicy.php +++ b/src/Generated/Models/RelationshipPolicy.php @@ -57,7 +57,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * Gets the delegatedAdministrationRoleAssignments property value. A snapshot of the delegated administration role assignments configured in this policy. * @return array|null */ public function getDelegatedAdministrationRoleAssignments(): ?array { @@ -87,7 +87,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * Gets the governedTenantCanTerminate property value. Indicates whether the governed tenant can terminate the relationship. * @return bool|null */ public function getGovernedTenantCanTerminate(): ?bool { @@ -99,7 +99,7 @@ public function getGovernedTenantCanTerminate(): ?bool { } /** - * Gets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * Gets the multiTenantApplicationsToProvision property value. A snapshot of the multi-tenant applications to be provisioned in the governed tenant. * @return array|null */ public function getMultiTenantApplicationsToProvision(): ?array { @@ -125,7 +125,7 @@ public function getOdataType(): ?string { } /** - * Gets the policyId property value. The policyId property + * Gets the policyId property value. The identifier of the source policy template from which this snapshot was created. * @return string|null */ public function getPolicyId(): ?string { @@ -137,7 +137,7 @@ public function getPolicyId(): ?string { } /** - * Gets the version property value. The version property + * Gets the version property value. The version of the source policy template from which this snapshot was created. * @return int|null */ public function getVersion(): ?int { @@ -178,7 +178,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * Sets the delegatedAdministrationRoleAssignments property value. A snapshot of the delegated administration role assignments configured in this policy. * @param array|null $value Value to set for the delegatedAdministrationRoleAssignments property. */ public function setDelegatedAdministrationRoleAssignments(?array $value): void { @@ -186,7 +186,7 @@ public function setDelegatedAdministrationRoleAssignments(?array $value): void { } /** - * Sets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * Sets the governedTenantCanTerminate property value. Indicates whether the governed tenant can terminate the relationship. * @param bool|null $value Value to set for the governedTenantCanTerminate property. */ public function setGovernedTenantCanTerminate(?bool $value): void { @@ -194,7 +194,7 @@ public function setGovernedTenantCanTerminate(?bool $value): void { } /** - * Sets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * Sets the multiTenantApplicationsToProvision property value. A snapshot of the multi-tenant applications to be provisioned in the governed tenant. * @param array|null $value Value to set for the multiTenantApplicationsToProvision property. */ public function setMultiTenantApplicationsToProvision(?array $value): void { @@ -210,7 +210,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the policyId property value. The policyId property + * Sets the policyId property value. The identifier of the source policy template from which this snapshot was created. * @param string|null $value Value to set for the policyId property. */ public function setPolicyId(?string $value): void { @@ -218,7 +218,7 @@ public function setPolicyId(?string $value): void { } /** - * Sets the version property value. The version property + * Sets the version property value. The version of the source policy template from which this snapshot was created. * @param int|null $value Value to set for the version property. */ public function setVersion(?int $value): void { diff --git a/src/Generated/Models/RoleManagementCustomCalloutExtension.php b/src/Generated/Models/RoleManagementCustomCalloutExtension.php new file mode 100644 index 00000000000..8ea732e3d65 --- /dev/null +++ b/src/Generated/Models/RoleManagementCustomCalloutExtension.php @@ -0,0 +1,122 @@ +setOdataType('#microsoft.graph.roleManagementCustomCalloutExtension'); + } + + /** + * 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 RoleManagementCustomCalloutExtension + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RoleManagementCustomCalloutExtension { + return new RoleManagementCustomCalloutExtension(); + } + + /** + * Gets the customAttributes property value. The customAttributes property + * @return array|null + */ + public function getCustomAttributes(): ?array { + $val = $this->getBackingStore()->get('customAttributes'); + 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 'customAttributes'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'customAttributes' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setCustomAttributes($val); + }, + 'resourceType' => fn(ParseNode $n) => $o->setResourceType($n->getEnumValue(CustomExtensionResourceType::class)), + 'type' => fn(ParseNode $n) => $o->setType($n->getEnumValue(CustomCalloutExtensionType::class)), + ]); + } + + /** + * Gets the resourceType property value. The resourceType property + * @return CustomExtensionResourceType|null + */ + public function getResourceType(): ?CustomExtensionResourceType { + $val = $this->getBackingStore()->get('resourceType'); + if (is_null($val) || $val instanceof CustomExtensionResourceType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceType'"); + } + + /** + * Gets the type property value. The type property + * @return CustomCalloutExtensionType|null + */ + public function getType(): ?CustomCalloutExtensionType { + $val = $this->getBackingStore()->get('type'); + if (is_null($val) || $val instanceof CustomCalloutExtensionType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'type'"); + } + + /** + * 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('customAttributes', $this->getCustomAttributes()); + $writer->writeEnumValue('resourceType', $this->getResourceType()); + $writer->writeEnumValue('type', $this->getType()); + } + + /** + * Sets the customAttributes property value. The customAttributes property + * @param array|null $value Value to set for the customAttributes property. + */ + public function setCustomAttributes(?array $value): void { + $this->getBackingStore()->set('customAttributes', $value); + } + + /** + * Sets the resourceType property value. The resourceType property + * @param CustomExtensionResourceType|null $value Value to set for the resourceType property. + */ + public function setResourceType(?CustomExtensionResourceType $value): void { + $this->getBackingStore()->set('resourceType', $value); + } + + /** + * Sets the type property value. The type property + * @param CustomCalloutExtensionType|null $value Value to set for the type property. + */ + public function setType(?CustomCalloutExtensionType $value): void { + $this->getBackingStore()->set('type', $value); + } + +} diff --git a/src/Generated/Models/RoleManagementCustomCalloutExtensionCollectionResponse.php b/src/Generated/Models/RoleManagementCustomCalloutExtensionCollectionResponse.php new file mode 100644 index 00000000000..2f2012b9a52 --- /dev/null +++ b/src/Generated/Models/RoleManagementCustomCalloutExtensionCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([RoleManagementCustomCalloutExtension::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, RoleManagementCustomCalloutExtension::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/RoleTemplate.php b/src/Generated/Models/RoleTemplate.php index edfcad407a7..6a9def14a64 100644 --- a/src/Generated/Models/RoleTemplate.php +++ b/src/Generated/Models/RoleTemplate.php @@ -69,7 +69,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the id property value. The id property + * Gets the id property value. The template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator). * @return string|null */ public function getId(): ?string { @@ -81,7 +81,7 @@ public function getId(): ?string { } /** - * Gets the name property value. The name property + * Gets the name property value. The display name of the role (e.g., 'Global Administrator', 'Helpdesk Administrator'). * @return string|null */ public function getName(): ?string { @@ -132,7 +132,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the id property value. The id property + * Sets the id property value. The template ID of the Microsoft Entra role (e.g., 62e90394-69f5-4237-9190-012177145e10 for Global Administrator). * @param string|null $value Value to set for the id property. */ public function setId(?string $value): void { @@ -140,7 +140,7 @@ public function setId(?string $value): void { } /** - * Sets the name property value. The name property + * Sets the name property value. The display name of the role (e.g., 'Global Administrator', 'Helpdesk Administrator'). * @param string|null $value Value to set for the name property. */ public function setName(?string $value): void { diff --git a/src/Generated/Models/ServicePrincipal.php b/src/Generated/Models/ServicePrincipal.php index 831dfdfabf1..12c70b19cdc 100644 --- a/src/Generated/Models/ServicePrincipal.php +++ b/src/Generated/Models/ServicePrincipal.php @@ -189,7 +189,7 @@ public function getAppRoleAssignments(): ?array { } /** - * Gets the appRoles property value. The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. + * Gets the appRoles property value. The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @return array|null */ public function getAppRoles(): ?array { @@ -574,7 +574,7 @@ public function getOauth2PermissionGrants(): ?array { } /** - * Gets the oauth2PermissionScopes property value. The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. + * Gets the oauth2PermissionScopes property value. The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @return array|null */ public function getOauth2PermissionScopes(): ?array { @@ -994,7 +994,7 @@ public function setAppRoleAssignments(?array $value): void { } /** - * Sets the appRoles property value. The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. + * Sets the appRoles property value. The roles exposed by the application that's linked to this service principal. For more information, see the appRoles property definition on the application entity. Not nullable. App roles and exposed delegated permission scopes (oauth2PermissionScopes) share a default limit of 700 permission definitions per service principal, including definitions inherited from the application and definitions added directly to the service principal. Enabled and disabled definitions both count. This limit counts definitions, not app role assignments. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @param array|null $value Value to set for the appRoles property. */ public function setAppRoles(?array $value): void { @@ -1170,7 +1170,7 @@ public function setOauth2PermissionGrants(?array $value): void { } /** - * Sets the oauth2PermissionScopes property value. The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. + * Sets the oauth2PermissionScopes property value. The delegated permissions exposed by the application. For more information, see the oauth2PermissionScopes property on the application entity's api property. Not nullable. These scopes and appRoles share a default limit of 700 permission definitions per service principal. Enabled and disabled definitions both count. For counting rules, behavior for existing objects above the limit, and design guidance, see App role limits. * @param array|null $value Value to set for the oauth2PermissionScopes property. */ public function setOauth2PermissionScopes(?array $value): void { diff --git a/src/Generated/Models/Subscription.php b/src/Generated/Models/Subscription.php index cbbe289b21a..36cf5b23499 100644 --- a/src/Generated/Models/Subscription.php +++ b/src/Generated/Models/Subscription.php @@ -130,6 +130,9 @@ public function getFieldDeserializers(): array { 'notificationUrl' => fn(ParseNode $n) => $o->setNotificationUrl($n->getStringValue()), 'notificationUrlAppId' => fn(ParseNode $n) => $o->setNotificationUrlAppId($n->getStringValue()), 'resource' => fn(ParseNode $n) => $o->setResource($n->getStringValue()), + 'vapidPublicKey' => fn(ParseNode $n) => $o->setVapidPublicKey($n->getStringValue()), + 'webPushEncryptionP256dhPublicKey' => fn(ParseNode $n) => $o->setWebPushEncryptionP256dhPublicKey($n->getStringValue()), + 'webPushEncryptionSecret' => fn(ParseNode $n) => $o->setWebPushEncryptionSecret($n->getStringValue()), ]); } @@ -217,6 +220,42 @@ public function getResource(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'resource'"); } + /** + * Gets the vapidPublicKey property value. Optional. The application server's VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292. + * @return string|null + */ + public function getVapidPublicKey(): ?string { + $val = $this->getBackingStore()->get('vapidPublicKey'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'vapidPublicKey'"); + } + + /** + * Gets the webPushEncryptionP256dhPublicKey property value. Optional. The subscriber's ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('p256dh'). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + * @return string|null + */ + public function getWebPushEncryptionP256dhPublicKey(): ?string { + $val = $this->getBackingStore()->get('webPushEncryptionP256dhPublicKey'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'webPushEncryptionP256dhPublicKey'"); + } + + /** + * Gets the webPushEncryptionSecret property value. Optional. The subscriber's auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('auth'). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + * @return string|null + */ + public function getWebPushEncryptionSecret(): ?string { + $val = $this->getBackingStore()->get('webPushEncryptionSecret'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'webPushEncryptionSecret'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -237,6 +276,9 @@ public function serialize(SerializationWriter $writer): void { $writer->writeStringValue('notificationUrl', $this->getNotificationUrl()); $writer->writeStringValue('notificationUrlAppId', $this->getNotificationUrlAppId()); $writer->writeStringValue('resource', $this->getResource()); + $writer->writeStringValue('vapidPublicKey', $this->getVapidPublicKey()); + $writer->writeStringValue('webPushEncryptionP256dhPublicKey', $this->getWebPushEncryptionP256dhPublicKey()); + $writer->writeStringValue('webPushEncryptionSecret', $this->getWebPushEncryptionSecret()); } /** @@ -351,4 +393,28 @@ public function setResource(?string $value): void { $this->getBackingStore()->set('resource', $value); } + /** + * Sets the vapidPublicKey property value. Optional. The application server's VAPID public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained by calling the getVapidPublicKey function on the subscription collection. The browser passes this value to PushManager.subscribe({ applicationServerKey: vapidPublicKey }) to bind the push subscription to this server identity. Required when notificationUrl targets a known Web Push service origin (for example, *.push.apple.com, fcm.googleapis.com, updates.push.services.mozilla.com); rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8292. + * @param string|null $value Value to set for the vapidPublicKey property. + */ + public function setVapidPublicKey(?string $value): void { + $this->getBackingStore()->set('vapidPublicKey', $value); + } + + /** + * Sets the webPushEncryptionP256dhPublicKey property value. Optional. The subscriber's ECDH public key, base64url-encoded (P-256 uncompressed point, 65 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('p256dh'). Used as the peer public key during ECDH key agreement to derive the per-message content encryption key for RFC 8291 payload encryption. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + * @param string|null $value Value to set for the webPushEncryptionP256dhPublicKey property. + */ + public function setWebPushEncryptionP256dhPublicKey(?string $value): void { + $this->getBackingStore()->set('webPushEncryptionP256dhPublicKey', $value); + } + + /** + * Sets the webPushEncryptionSecret property value. Optional. The subscriber's auth secret, base64url-encoded (16 bytes pre-encoding). Obtained from the browser via PushSubscription.getKey('auth'). Used as the HMAC-SHA-256 salt for the HKDF combine step that derives key material for RFC 8291 payload encryption. Write-only: this value is never returned in GET responses (returned as null). Treat as a secret. Required when notificationUrl targets a known Web Push service origin; rejected with 400 Bad Request if supplied on a standard webhook subscription. For more information, see RFC 8291 Section 3. + * @param string|null $value Value to set for the webPushEncryptionSecret property. + */ + public function setWebPushEncryptionSecret(?string $value): void { + $this->getBackingStore()->set('webPushEncryptionSecret', $value); + } + } diff --git a/src/Generated/Models/TenantGovernance.php b/src/Generated/Models/TenantGovernance.php index 2d9e0ebba3f..7ac36de981b 100644 --- a/src/Generated/Models/TenantGovernance.php +++ b/src/Generated/Models/TenantGovernance.php @@ -42,7 +42,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the governanceInvitations property value. The governanceInvitations property + * Gets the governanceInvitations property value. Collection of governance invitations associated with the tenant. * @return array|null */ public function getGovernanceInvitations(): ?array { @@ -56,7 +56,7 @@ public function getGovernanceInvitations(): ?array { } /** - * Gets the governancePolicyTemplates property value. The governancePolicyTemplates property + * Gets the governancePolicyTemplates property value. Collection of governance policy templates associated with the tenant. * @return array|null */ public function getGovernancePolicyTemplates(): ?array { @@ -70,7 +70,7 @@ public function getGovernancePolicyTemplates(): ?array { } /** - * Gets the governanceRelationships property value. The governanceRelationships property + * Gets the governanceRelationships property value. Collection of governance relationships associated with the tenant. * @return array|null */ public function getGovernanceRelationships(): ?array { @@ -84,7 +84,7 @@ public function getGovernanceRelationships(): ?array { } /** - * Gets the governanceRequests property value. The governanceRequests property + * Gets the governanceRequests property value. Collection of governance requests associated with the tenant. * @return array|null */ public function getGovernanceRequests(): ?array { @@ -98,7 +98,7 @@ public function getGovernanceRequests(): ?array { } /** - * Gets the relatedTenants property value. The relatedTenants property + * Gets the relatedTenants property value. Collection of related tenants associated with the tenant. * @return array|null */ public function getRelatedTenants(): ?array { @@ -112,7 +112,7 @@ public function getRelatedTenants(): ?array { } /** - * Gets the settings property value. The settings property + * Gets the settings property value. Settings for the tenant governance container. * @return TenantGovernanceSetting|null */ public function getSettings(): ?TenantGovernanceSetting { @@ -138,7 +138,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the governanceInvitations property value. The governanceInvitations property + * Sets the governanceInvitations property value. Collection of governance invitations associated with the tenant. * @param array|null $value Value to set for the governanceInvitations property. */ public function setGovernanceInvitations(?array $value): void { @@ -146,7 +146,7 @@ public function setGovernanceInvitations(?array $value): void { } /** - * Sets the governancePolicyTemplates property value. The governancePolicyTemplates property + * Sets the governancePolicyTemplates property value. Collection of governance policy templates associated with the tenant. * @param array|null $value Value to set for the governancePolicyTemplates property. */ public function setGovernancePolicyTemplates(?array $value): void { @@ -154,7 +154,7 @@ public function setGovernancePolicyTemplates(?array $value): void { } /** - * Sets the governanceRelationships property value. The governanceRelationships property + * Sets the governanceRelationships property value. Collection of governance relationships associated with the tenant. * @param array|null $value Value to set for the governanceRelationships property. */ public function setGovernanceRelationships(?array $value): void { @@ -162,7 +162,7 @@ public function setGovernanceRelationships(?array $value): void { } /** - * Sets the governanceRequests property value. The governanceRequests property + * Sets the governanceRequests property value. Collection of governance requests associated with the tenant. * @param array|null $value Value to set for the governanceRequests property. */ public function setGovernanceRequests(?array $value): void { @@ -170,7 +170,7 @@ public function setGovernanceRequests(?array $value): void { } /** - * Sets the relatedTenants property value. The relatedTenants property + * Sets the relatedTenants property value. Collection of related tenants associated with the tenant. * @param array|null $value Value to set for the relatedTenants property. */ public function setRelatedTenants(?array $value): void { @@ -178,7 +178,7 @@ public function setRelatedTenants(?array $value): void { } /** - * Sets the settings property value. The settings property + * Sets the settings property value. Settings for the tenant governance container. * @param TenantGovernanceSetting|null $value Value to set for the settings property. */ public function setSettings(?TenantGovernanceSetting $value): void { diff --git a/src/Generated/Models/TenantGovernancePolicyTemplate.php b/src/Generated/Models/TenantGovernancePolicyTemplate.php index 3350b1064e9..7e7bbc47785 100644 --- a/src/Generated/Models/TenantGovernancePolicyTemplate.php +++ b/src/Generated/Models/TenantGovernancePolicyTemplate.php @@ -27,7 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Tenan } /** - * Gets the createdDateTime property value. The createdDateTime property + * Gets the createdDateTime property value. The date and time when the template was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. * @return DateTime|null */ public function getCreatedDateTime(): ?DateTime { @@ -39,7 +39,7 @@ public function getCreatedDateTime(): ?DateTime { } /** - * Gets the delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * Gets the delegatedAdministrationRoleAssignments property value. A collection of delegated administration role assignments to be applied in the governed tenant when the governance relationship is established. * @return array|null */ public function getDelegatedAdministrationRoleAssignments(): ?array { @@ -53,7 +53,7 @@ public function getDelegatedAdministrationRoleAssignments(): ?array { } /** - * Gets the description property value. The description property + * Gets the description property value. A description of the policy template. Supports $filter (eq, ne) and $orderBy. * @return string|null */ public function getDescription(): ?string { @@ -65,7 +65,7 @@ public function getDescription(): ?string { } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The display name of the policy template. Supports $filter (eq, ne) and $orderBy. * @return string|null */ public function getDisplayName(): ?string { @@ -95,7 +95,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * Gets the governedTenantCanTerminate property value. Not implemented. * @return bool|null */ public function getGovernedTenantCanTerminate(): ?bool { @@ -107,7 +107,7 @@ public function getGovernedTenantCanTerminate(): ?bool { } /** - * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * Gets the lastModifiedDateTime property value. The date and time when the template was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. * @return DateTime|null */ public function getLastModifiedDateTime(): ?DateTime { @@ -119,7 +119,7 @@ public function getLastModifiedDateTime(): ?DateTime { } /** - * Gets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * Gets the multiTenantApplicationsToProvision property value. A collection of multi-tenant applications to be provisioned in the governed tenant when the governance relationship is established. * @return array|null */ public function getMultiTenantApplicationsToProvision(): ?array { @@ -133,7 +133,7 @@ public function getMultiTenantApplicationsToProvision(): ?array { } /** - * Gets the version property value. The version property + * Gets the version property value. The version of the policy template. Version count increased by 1 when updated. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. * @return string|null */ public function getVersion(): ?string { @@ -161,7 +161,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the createdDateTime property value. The createdDateTime property + * Sets the createdDateTime property value. The date and time when the template was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. * @param DateTime|null $value Value to set for the createdDateTime property. */ public function setCreatedDateTime(?DateTime $value): void { @@ -169,7 +169,7 @@ public function setCreatedDateTime(?DateTime $value): void { } /** - * Sets the delegatedAdministrationRoleAssignments property value. The delegatedAdministrationRoleAssignments property + * Sets the delegatedAdministrationRoleAssignments property value. A collection of delegated administration role assignments to be applied in the governed tenant when the governance relationship is established. * @param array|null $value Value to set for the delegatedAdministrationRoleAssignments property. */ public function setDelegatedAdministrationRoleAssignments(?array $value): void { @@ -177,7 +177,7 @@ public function setDelegatedAdministrationRoleAssignments(?array $value): void { } /** - * Sets the description property value. The description property + * Sets the description property value. A description of the policy template. Supports $filter (eq, ne) and $orderBy. * @param string|null $value Value to set for the description property. */ public function setDescription(?string $value): void { @@ -185,7 +185,7 @@ public function setDescription(?string $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The display name of the policy template. Supports $filter (eq, ne) and $orderBy. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -193,7 +193,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the governedTenantCanTerminate property value. The governedTenantCanTerminate property + * Sets the governedTenantCanTerminate property value. Not implemented. * @param bool|null $value Value to set for the governedTenantCanTerminate property. */ public function setGovernedTenantCanTerminate(?bool $value): void { @@ -201,7 +201,7 @@ public function setGovernedTenantCanTerminate(?bool $value): void { } /** - * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * Sets the lastModifiedDateTime property value. The date and time when the template was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. * @param DateTime|null $value Value to set for the lastModifiedDateTime property. */ public function setLastModifiedDateTime(?DateTime $value): void { @@ -209,7 +209,7 @@ public function setLastModifiedDateTime(?DateTime $value): void { } /** - * Sets the multiTenantApplicationsToProvision property value. The multiTenantApplicationsToProvision property + * Sets the multiTenantApplicationsToProvision property value. A collection of multi-tenant applications to be provisioned in the governed tenant when the governance relationship is established. * @param array|null $value Value to set for the multiTenantApplicationsToProvision property. */ public function setMultiTenantApplicationsToProvision(?array $value): void { @@ -217,7 +217,7 @@ public function setMultiTenantApplicationsToProvision(?array $value): void { } /** - * Sets the version property value. The version property + * Sets the version property value. The version of the policy template. Version count increased by 1 when updated. Supports $filter (lt, le, gt, ge, eq, ne) and $orderBy. * @param string|null $value Value to set for the version property. */ public function setVersion(?string $value): void { diff --git a/src/Generated/Models/TenantGovernanceSetting.php b/src/Generated/Models/TenantGovernanceSetting.php index 1039ad460d3..22437cc4960 100644 --- a/src/Generated/Models/TenantGovernanceSetting.php +++ b/src/Generated/Models/TenantGovernanceSetting.php @@ -25,7 +25,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Tenan } /** - * Gets the canReceiveInvitations property value. The canReceiveInvitations property + * Gets the canReceiveInvitations property value. Indicates whether the tenant can receive governance invitations. When set to false, the tenant cannot receive new governance invitations. When set to true, other tenants can send your tenant invitations by providing your tenant id or domain name. Default value is false. * @return bool|null */ public function getCanReceiveInvitations(): ?bool { @@ -49,7 +49,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the isRelatedTenantsEnabled property value. The isRelatedTenantsEnabled property + * Gets the isRelatedTenantsEnabled property value. Indicates whether the related tenants feature is enabled for tenant discovery. When set to false, related tenant APIs don't work. This property can be enabled by calling the enableRelatedTenants action. Default value is false. * @return bool|null */ public function getIsRelatedTenantsEnabled(): ?bool { @@ -71,7 +71,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the canReceiveInvitations property value. The canReceiveInvitations property + * Sets the canReceiveInvitations property value. Indicates whether the tenant can receive governance invitations. When set to false, the tenant cannot receive new governance invitations. When set to true, other tenants can send your tenant invitations by providing your tenant id or domain name. Default value is false. * @param bool|null $value Value to set for the canReceiveInvitations property. */ public function setCanReceiveInvitations(?bool $value): void { @@ -79,7 +79,7 @@ public function setCanReceiveInvitations(?bool $value): void { } /** - * Sets the isRelatedTenantsEnabled property value. The isRelatedTenantsEnabled property + * Sets the isRelatedTenantsEnabled property value. Indicates whether the related tenants feature is enabled for tenant discovery. When set to false, related tenant APIs don't work. This property can be enabled by calling the enableRelatedTenants action. Default value is false. * @param bool|null $value Value to set for the isRelatedTenantsEnabled property. */ public function setIsRelatedTenantsEnabled(?bool $value): void { diff --git a/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php b/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php new file mode 100644 index 00000000000..74696c37c5d --- /dev/null +++ b/src/Generated/Models/UnifiedRoleManagementPolicyCustomExtensionRule.php @@ -0,0 +1,144 @@ +setOdataType('#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule'); + } + + /** + * 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 UnifiedRoleManagementPolicyCustomExtensionRule + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): UnifiedRoleManagementPolicyCustomExtensionRule { + return new UnifiedRoleManagementPolicyCustomExtensionRule(); + } + + /** + * Gets the customAttributes property value. The customAttributes property + * @return array|null + */ + public function getCustomAttributes(): ?array { + $val = $this->getBackingStore()->get('customAttributes'); + 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 'customAttributes'"); + } + + /** + * Gets the customExtensionId property value. The customExtensionId property + * @return string|null + */ + public function getCustomExtensionId(): ?string { + $val = $this->getBackingStore()->get('customExtensionId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customExtensionId'"); + } + + /** + * Gets the displayName property value. The displayName property + * @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(), [ + 'customAttributes' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setCustomAttributes($val); + }, + 'customExtensionId' => fn(ParseNode $n) => $o->setCustomExtensionId($n->getStringValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'isEnabled' => fn(ParseNode $n) => $o->setIsEnabled($n->getBooleanValue()), + ]); + } + + /** + * Gets the isEnabled property value. The isEnabled property + * @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'"); + } + + /** + * 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('customAttributes', $this->getCustomAttributes()); + $writer->writeStringValue('customExtensionId', $this->getCustomExtensionId()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeBooleanValue('isEnabled', $this->getIsEnabled()); + } + + /** + * Sets the customAttributes property value. The customAttributes property + * @param array|null $value Value to set for the customAttributes property. + */ + public function setCustomAttributes(?array $value): void { + $this->getBackingStore()->set('customAttributes', $value); + } + + /** + * Sets the customExtensionId property value. The customExtensionId property + * @param string|null $value Value to set for the customExtensionId property. + */ + public function setCustomExtensionId(?string $value): void { + $this->getBackingStore()->set('customExtensionId', $value); + } + + /** + * Sets the displayName property value. The displayName property + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the isEnabled property value. The isEnabled property + * @param bool|null $value Value to set for the isEnabled property. + */ + public function setIsEnabled(?bool $value): void { + $this->getBackingStore()->set('isEnabled', $value); + } + +} diff --git a/src/Generated/Models/UnifiedRoleManagementPolicyRule.php b/src/Generated/Models/UnifiedRoleManagementPolicyRule.php index 4aff72e46ca..5ef4f5b3727 100644 --- a/src/Generated/Models/UnifiedRoleManagementPolicyRule.php +++ b/src/Generated/Models/UnifiedRoleManagementPolicyRule.php @@ -27,6 +27,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Unifi switch ($mappingValue) { case '#microsoft.graph.unifiedRoleManagementPolicyApprovalRule': return new UnifiedRoleManagementPolicyApprovalRule(); case '#microsoft.graph.unifiedRoleManagementPolicyAuthenticationContextRule': return new UnifiedRoleManagementPolicyAuthenticationContextRule(); + case '#microsoft.graph.unifiedRoleManagementPolicyCustomExtensionRule': return new UnifiedRoleManagementPolicyCustomExtensionRule(); case '#microsoft.graph.unifiedRoleManagementPolicyEnablementRule': return new UnifiedRoleManagementPolicyEnablementRule(); case '#microsoft.graph.unifiedRoleManagementPolicyExpirationRule': return new UnifiedRoleManagementPolicyExpirationRule(); case '#microsoft.graph.unifiedRoleManagementPolicyNotificationRule': return new UnifiedRoleManagementPolicyNotificationRule(); diff --git a/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php index c51f3474147..f2d5e1398c5 100644 --- a/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php +++ b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php @@ -13,6 +13,7 @@ use Microsoft\Graph\Generated\RoleManagement\Directory\RoleAssignmentScheduleRequests\Item\Principal\PrincipalRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\Directory\RoleAssignmentScheduleRequests\Item\RoleDefinition\RoleDefinitionRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\Directory\RoleAssignmentScheduleRequests\Item\TargetSchedule\TargetScheduleRequestBuilder; +use Microsoft\Graph\Generated\RoleManagement\Directory\RoleAssignmentScheduleRequests\Item\UpdateRequest\UpdateRequestRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -72,6 +73,13 @@ public function targetSchedule(): TargetScheduleRequestBuilder { return new TargetScheduleRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the updateRequest method. + */ + public function updateRequest(): UpdateRequestRequestBuilder { + return new UpdateRequestRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new UnifiedRoleAssignmentScheduleRequestItemRequestBuilder 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/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php new file mode 100644 index 00000000000..9e0302bc4bd --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php @@ -0,0 +1,182 @@ +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 UpdateRequestPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): UpdateRequestPostRequestBody { + return new UpdateRequestPostRequestBody(); + } + + /** + * 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 evaluationId property value. The evaluationId property + * @return string|null + */ + public function getEvaluationId(): ?string { + $val = $this->getBackingStore()->get('evaluationId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationId'"); + } + + /** + * Gets the evaluationOutcome property value. The evaluationOutcome property + * @return EvaluationOutcome|null + */ + public function getEvaluationOutcome(): ?EvaluationOutcome { + $val = $this->getBackingStore()->get('evaluationOutcome'); + if (is_null($val) || $val instanceof EvaluationOutcome) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationOutcome'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'evaluationId' => fn(ParseNode $n) => $o->setEvaluationId($n->getStringValue()), + 'evaluationOutcome' => fn(ParseNode $n) => $o->setEvaluationOutcome($n->getEnumValue(EvaluationOutcome::class)), + 'reason' => fn(ParseNode $n) => $o->setReason($n->getStringValue()), + 'scheduleInfo' => fn(ParseNode $n) => $o->setScheduleInfo($n->getObjectValue([RequestSchedule::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the reason property value. The reason property + * @return string|null + */ + public function getReason(): ?string { + $val = $this->getBackingStore()->get('reason'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reason'"); + } + + /** + * Gets the scheduleInfo property value. The scheduleInfo property + * @return RequestSchedule|null + */ + public function getScheduleInfo(): ?RequestSchedule { + $val = $this->getBackingStore()->get('scheduleInfo'); + if (is_null($val) || $val instanceof RequestSchedule) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'scheduleInfo'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('evaluationId', $this->getEvaluationId()); + $writer->writeEnumValue('evaluationOutcome', $this->getEvaluationOutcome()); + $writer->writeStringValue('reason', $this->getReason()); + $writer->writeObjectValue('scheduleInfo', $this->getScheduleInfo()); + $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 evaluationId property value. The evaluationId property + * @param string|null $value Value to set for the evaluationId property. + */ + public function setEvaluationId(?string $value): void { + $this->getBackingStore()->set('evaluationId', $value); + } + + /** + * Sets the evaluationOutcome property value. The evaluationOutcome property + * @param EvaluationOutcome|null $value Value to set for the evaluationOutcome property. + */ + public function setEvaluationOutcome(?EvaluationOutcome $value): void { + $this->getBackingStore()->set('evaluationOutcome', $value); + } + + /** + * Sets the reason property value. The reason property + * @param string|null $value Value to set for the reason property. + */ + public function setReason(?string $value): void { + $this->getBackingStore()->set('reason', $value); + } + + /** + * Sets the scheduleInfo property value. The scheduleInfo property + * @param RequestSchedule|null $value Value to set for the scheduleInfo property. + */ + public function setScheduleInfo(?RequestSchedule $value): void { + $this->getBackingStore()->set('scheduleInfo', $value); + } + +} diff --git a/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php new file mode 100644 index 00000000000..f9b2f489de8 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.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}/roleManagement/directory/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action updateRequest + * @param UpdateRequestPostRequestBody $body The request body + * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleAssignmentScheduleRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Invoke action updateRequest + * @param UpdateRequestPostRequestBody $body The request body + * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $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 UpdateRequestRequestBuilder + */ + public function withUrl(string $rawUrl): UpdateRequestRequestBuilder { + return new UpdateRequestRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e2c089e8cf0 --- /dev/null +++ b/src/Generated/RoleManagement/Directory/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.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/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php index eb6bdadac46..a68a94fda81 100644 --- a/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UnifiedRoleAssignmentScheduleRequestItemRequestBuilder.php @@ -13,6 +13,7 @@ use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleAssignmentScheduleRequests\Item\Principal\PrincipalRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleAssignmentScheduleRequests\Item\RoleDefinition\RoleDefinitionRequestBuilder; use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleAssignmentScheduleRequests\Item\TargetSchedule\TargetScheduleRequestBuilder; +use Microsoft\Graph\Generated\RoleManagement\EntitlementManagement\RoleAssignmentScheduleRequests\Item\UpdateRequest\UpdateRequestRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -72,6 +73,13 @@ public function targetSchedule(): TargetScheduleRequestBuilder { return new TargetScheduleRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the updateRequest method. + */ + public function updateRequest(): UpdateRequestRequestBuilder { + return new UpdateRequestRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new UnifiedRoleAssignmentScheduleRequestItemRequestBuilder 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/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php new file mode 100644 index 00000000000..1d402791734 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestPostRequestBody.php @@ -0,0 +1,182 @@ +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 UpdateRequestPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): UpdateRequestPostRequestBody { + return new UpdateRequestPostRequestBody(); + } + + /** + * 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 evaluationId property value. The evaluationId property + * @return string|null + */ + public function getEvaluationId(): ?string { + $val = $this->getBackingStore()->get('evaluationId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationId'"); + } + + /** + * Gets the evaluationOutcome property value. The evaluationOutcome property + * @return EvaluationOutcome|null + */ + public function getEvaluationOutcome(): ?EvaluationOutcome { + $val = $this->getBackingStore()->get('evaluationOutcome'); + if (is_null($val) || $val instanceof EvaluationOutcome) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationOutcome'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'evaluationId' => fn(ParseNode $n) => $o->setEvaluationId($n->getStringValue()), + 'evaluationOutcome' => fn(ParseNode $n) => $o->setEvaluationOutcome($n->getEnumValue(EvaluationOutcome::class)), + 'reason' => fn(ParseNode $n) => $o->setReason($n->getStringValue()), + 'scheduleInfo' => fn(ParseNode $n) => $o->setScheduleInfo($n->getObjectValue([RequestSchedule::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the reason property value. The reason property + * @return string|null + */ + public function getReason(): ?string { + $val = $this->getBackingStore()->get('reason'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'reason'"); + } + + /** + * Gets the scheduleInfo property value. The scheduleInfo property + * @return RequestSchedule|null + */ + public function getScheduleInfo(): ?RequestSchedule { + $val = $this->getBackingStore()->get('scheduleInfo'); + if (is_null($val) || $val instanceof RequestSchedule) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'scheduleInfo'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('evaluationId', $this->getEvaluationId()); + $writer->writeEnumValue('evaluationOutcome', $this->getEvaluationOutcome()); + $writer->writeStringValue('reason', $this->getReason()); + $writer->writeObjectValue('scheduleInfo', $this->getScheduleInfo()); + $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 evaluationId property value. The evaluationId property + * @param string|null $value Value to set for the evaluationId property. + */ + public function setEvaluationId(?string $value): void { + $this->getBackingStore()->set('evaluationId', $value); + } + + /** + * Sets the evaluationOutcome property value. The evaluationOutcome property + * @param EvaluationOutcome|null $value Value to set for the evaluationOutcome property. + */ + public function setEvaluationOutcome(?EvaluationOutcome $value): void { + $this->getBackingStore()->set('evaluationOutcome', $value); + } + + /** + * Sets the reason property value. The reason property + * @param string|null $value Value to set for the reason property. + */ + public function setReason(?string $value): void { + $this->getBackingStore()->set('reason', $value); + } + + /** + * Sets the scheduleInfo property value. The scheduleInfo property + * @param RequestSchedule|null $value Value to set for the scheduleInfo property. + */ + public function setScheduleInfo(?RequestSchedule $value): void { + $this->getBackingStore()->set('scheduleInfo', $value); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.php new file mode 100644 index 00000000000..a5aeae06118 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilder.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}/roleManagement/entitlementManagement/roleAssignmentScheduleRequests/{unifiedRoleAssignmentScheduleRequest%2Did}/updateRequest'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action updateRequest + * @param UpdateRequestPostRequestBody $body The request body + * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoleAssignmentScheduleRequest::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Invoke action updateRequest + * @param UpdateRequestPostRequestBody $body The request body + * @param UpdateRequestRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(UpdateRequestPostRequestBody $body, ?UpdateRequestRequestBuilderPostRequestConfiguration $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 UpdateRequestRequestBuilder + */ + public function withUrl(string $rawUrl): UpdateRequestRequestBuilder { + return new UpdateRequestRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.php b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..65a25055577 --- /dev/null +++ b/src/Generated/RoleManagement/EntitlementManagement/RoleAssignmentScheduleRequests/Item/UpdateRequest/UpdateRequestRequestBuilderPostRequestConfiguration.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/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php b/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php new file mode 100644 index 00000000000..eba9c9076e7 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.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 GetVapidPublicKeyGetResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GetVapidPublicKeyGetResponse { + return new GetVapidPublicKeyGetResponse(); + } + + /** + * 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 [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]; + } + + /** + * Gets the value property value. The value 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 { + $writer->writeStringValue('value', $this->getValue()); + $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 value property value. The value 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/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php b/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php new file mode 100644 index 00000000000..06699d32701 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php @@ -0,0 +1,74 @@ +|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}/shares/{sharedDriveItem%2Did}/list/subscriptions/getVapidPublicKey()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|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/subscription-getvapidpublickey?view=graph-rest-1.0 Find more info here + */ + public function get(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetVapidPublicKeyGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $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 GetVapidPublicKeyRequestBuilder + */ + public function withUrl(string $rawUrl): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php b/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..544300cf9e8 --- /dev/null +++ b/src/Generated/Shares/Item/EscapedList/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.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/Shares/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php b/src/Generated/Shares/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php index 8627d624b1e..95ef01fbd13 100644 --- a/src/Generated/Shares/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php +++ b/src/Generated/Shares/Item/EscapedList/Subscriptions/SubscriptionsRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\Subscription; use Microsoft\Graph\Generated\Models\SubscriptionCollectionResponse; use Microsoft\Graph\Generated\Shares\Item\EscapedList\Subscriptions\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Shares\Item\EscapedList\Subscriptions\GetVapidPublicKey\GetVapidPublicKeyRequestBuilder; use Microsoft\Graph\Generated\Shares\Item\EscapedList\Subscriptions\Item\SubscriptionItemRequestBuilder; 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 getVapidPublicKey method. + */ + public function getVapidPublicKey(): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @param string $subscriptionId The unique identifier of subscription diff --git a/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php b/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php new file mode 100644 index 00000000000..483e31b1430 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.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 GetVapidPublicKeyGetResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GetVapidPublicKeyGetResponse { + return new GetVapidPublicKeyGetResponse(); + } + + /** + * 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 [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]; + } + + /** + * Gets the value property value. The value 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 { + $writer->writeStringValue('value', $this->getValue()); + $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 value property value. The value 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/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php new file mode 100644 index 00000000000..7cf3be7cde4 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php @@ -0,0 +1,74 @@ +|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}/sites/{site%2Did}/lists/{list%2Did}/subscriptions/getVapidPublicKey()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|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/subscription-getvapidpublickey?view=graph-rest-1.0 Find more info here + */ + public function get(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetVapidPublicKeyGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $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 GetVapidPublicKeyRequestBuilder + */ + public function withUrl(string $rawUrl): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php b/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a5fd05f2035 --- /dev/null +++ b/src/Generated/Sites/Item/Lists/Item/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.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/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php b/src/Generated/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php index d8b62fbe417..071e9a0fb0e 100644 --- a/src/Generated/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php +++ b/src/Generated/Sites/Item/Lists/Item/Subscriptions/SubscriptionsRequestBuilder.php @@ -8,6 +8,7 @@ use Microsoft\Graph\Generated\Models\Subscription; use Microsoft\Graph\Generated\Models\SubscriptionCollectionResponse; use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Subscriptions\Count\CountRequestBuilder; +use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Subscriptions\GetVapidPublicKey\GetVapidPublicKeyRequestBuilder; use Microsoft\Graph\Generated\Sites\Item\Lists\Item\Subscriptions\Item\SubscriptionItemRequestBuilder; 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 getVapidPublicKey method. + */ + public function getVapidPublicKey(): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the subscriptions property of the microsoft.graph.list entity. * @param string $subscriptionId The unique identifier of subscription diff --git a/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php b/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.php new file mode 100644 index 00000000000..999829a4a36 --- /dev/null +++ b/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyGetResponse.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 GetVapidPublicKeyGetResponse + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): GetVapidPublicKeyGetResponse { + return new GetVapidPublicKeyGetResponse(); + } + + /** + * 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 [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getStringValue()), + ]; + } + + /** + * Gets the value property value. The value 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 { + $writer->writeStringValue('value', $this->getValue()); + $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 value property value. The value 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/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php b/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php new file mode 100644 index 00000000000..35a21126d98 --- /dev/null +++ b/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilder.php @@ -0,0 +1,74 @@ +|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}/subscriptions/getVapidPublicKey()'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|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/subscription-getvapidpublickey?view=graph-rest-1.0 Find more info here + */ + public function get(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GetVapidPublicKeyGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the public key information required to validate push notifications according to RFC 8292 specifications. + * @param GetVapidPublicKeyRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetVapidPublicKeyRequestBuilderGetRequestConfiguration $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 GetVapidPublicKeyRequestBuilder + */ + public function withUrl(string $rawUrl): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php b/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7e2a18eb9f0 --- /dev/null +++ b/src/Generated/Subscriptions/GetVapidPublicKey/GetVapidPublicKeyRequestBuilderGetRequestConfiguration.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/Subscriptions/SubscriptionsRequestBuilder.php b/src/Generated/Subscriptions/SubscriptionsRequestBuilder.php index a30843aa84a..916c5d4bf84 100644 --- a/src/Generated/Subscriptions/SubscriptionsRequestBuilder.php +++ b/src/Generated/Subscriptions/SubscriptionsRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Generated\Models\Subscription; use Microsoft\Graph\Generated\Models\SubscriptionCollectionResponse; +use Microsoft\Graph\Generated\Subscriptions\GetVapidPublicKey\GetVapidPublicKeyRequestBuilder; use Microsoft\Graph\Generated\Subscriptions\Item\SubscriptionItemRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; @@ -18,6 +19,13 @@ */ class SubscriptionsRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the getVapidPublicKey method. + */ + public function getVapidPublicKey(): GetVapidPublicKeyRequestBuilder { + return new GetVapidPublicKeyRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the collection of subscription entities. * @param string $subscriptionId The unique identifier of subscription diff --git a/src/Generated/Users/Item/Settings/WorkHoursAndLocations/Occurrences/SetCurrentLocation/SetCurrentLocationRequestBuilder.php b/src/Generated/Users/Item/Settings/WorkHoursAndLocations/Occurrences/SetCurrentLocation/SetCurrentLocationRequestBuilder.php index 2aed230a335..015d7f20dde 100644 --- a/src/Generated/Users/Item/Settings/WorkHoursAndLocations/Occurrences/SetCurrentLocation/SetCurrentLocationRequestBuilder.php +++ b/src/Generated/Users/Item/Settings/WorkHoursAndLocations/Occurrences/SetCurrentLocation/SetCurrentLocationRequestBuilder.php @@ -30,7 +30,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + * Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. * @param SetCurrentLocationPostRequestBody $body The request body * @param SetCurrentLocationRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise @@ -46,7 +46,7 @@ public function post(SetCurrentLocationPostRequestBody $body, ?SetCurrentLocatio } /** - * Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + * Update a user's work location for the current day or current active segment. This action quickly updates the user's work location without modifying individual occurrences. * @param SetCurrentLocationPostRequestBody $body The request body * @param SetCurrentLocationRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.php b/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.php index 090f7f81708..514572fff6a 100644 --- a/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.php +++ b/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.php @@ -35,7 +35,7 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. * @param OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -50,7 +50,7 @@ public function get(?OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuild } /** - * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. * @param OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters.php index 81b4727966f..756405bdb8a 100644 --- a/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters.php +++ b/src/Generated/Users/Item/Settings/WorkHoursAndLocations/OccurrencesViewWithStartDateTimeWithEndDateTime/OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + * Get work plan occurrences from a user's work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. */ class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters { diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index d104f62893c..fb2f704657c 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -37073,6 +37073,27 @@ Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.count.CountReque Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|constructor():void +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getValue():string +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setValue(value?:string):void +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|Get(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|WithUrl(rawUrl:string):GetVapidPublicKeyRequestBuilder +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|pathParameters:array @@ -37112,6 +37133,7 @@ Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsReq Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|Count:CountRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|Get(requestConfiguration?:SubscriptionsRequestBuilderGetRequestConfiguration):SubscriptionCollectionResponse +Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|getVapidPublicKey:GetVapidPublicKeyRequestBuilder Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|Post(body:Subscription; requestConfiguration?:SubscriptionsRequestBuilderPostRequestConfiguration):Subscription Microsoft\Graph\Generated.drives.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -38312,6 +38334,27 @@ Microsoft\Graph\Generated.drives.item.items.item.subscriptions.count.CountReques Microsoft\Graph\Generated.drives.item.items.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.drives.item.items.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.drives.item.items.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|constructor():void +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getValue():string +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setValue(value?:string):void +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|Get(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|WithUrl(rawUrl:string):GetVapidPublicKeyRequestBuilder +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.drives.item.items.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|pathParameters:array @@ -38351,6 +38394,7 @@ Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequ Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|Count:CountRequestBuilder Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|Get(requestConfiguration?:SubscriptionsRequestBuilderGetRequestConfiguration):SubscriptionCollectionResponse +Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|getVapidPublicKey:GetVapidPublicKeyRequestBuilder Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|Post(body:Subscription; requestConfiguration?:SubscriptionsRequestBuilderPostRequestConfiguration):Subscription Microsoft\Graph\Generated.drives.item.items.item.subscriptions.SubscriptionsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -81260,6 +81304,27 @@ Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.count. Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|constructor():void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getValue():string +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setValue(value?:string):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|Get(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|WithUrl(rawUrl:string):GetVapidPublicKeyRequestBuilder +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|pathParameters:array @@ -81299,6 +81364,7 @@ Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.Subscr Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|Count:CountRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|Get(requestConfiguration?:SubscriptionsRequestBuilderGetRequestConfiguration):SubscriptionCollectionResponse +Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|getVapidPublicKey:GetVapidPublicKeyRequestBuilder Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|Post(body:Subscription; requestConfiguration?:SubscriptionsRequestBuilderPostRequestConfiguration):Subscription Microsoft\Graph\Generated.groups.item.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -127547,6 +127613,71 @@ Microsoft\Graph\Generated.identityGovernance.lifecycleWorkflows.workflowTemplate Microsoft\Graph\Generated.identityGovernance.lifecycleWorkflows.workflowTemplates.workflowTemplatesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:WorkflowTemplatesRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.identityGovernance.lifecycleWorkflows.workflowTemplates.workflowTemplatesRequestBuilderGetRequestConfiguration::|public|queryParameters:WorkflowTemplatesRequestBuilderGetQueryParameters Microsoft\Graph\Generated.identityGovernance.lifecycleWorkflows.workflowTemplates.workflowTemplatesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):WorkflowTemplatesRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|ByRoleManagementCustomCalloutExtensionId(roleManagementCustomCalloutExtensionId:string):RoleManagementCustomCalloutExtensionItemRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|Get(requestConfiguration?:CustomExtensionsRequestBuilderGetRequestConfiguration):RoleManagementCustomCalloutExtensionCollectionResponse +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|Post(body:RoleManagementCustomCalloutExtension; requestConfiguration?:CustomExtensionsRequestBuilderPostRequestConfiguration):RoleManagementCustomCalloutExtension +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CustomExtensionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|ToPostRequestInformation(body:RoleManagementCustomCalloutExtension; requestConfiguration?:CustomExtensionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.CustomExtensionsRequestBuilder::|public|WithUrl(rawUrl:string):CustomExtensionsRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CustomExtensionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetRequestConfiguration::|public|queryParameters:CustomExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):CustomExtensionsRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.customExtensionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|Delete(requestConfiguration?:RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|Get(requestConfiguration?:RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration):RoleManagementCustomCalloutExtension +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|Patch(body:RoleManagementCustomCalloutExtension; requestConfiguration?:RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration):RoleManagementCustomCalloutExtension +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|ToPatchRequestInformation(body:RoleManagementCustomCalloutExtension; requestConfiguration?:RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilder::|public|WithUrl(rawUrl:string):RoleManagementCustomCalloutExtensionItemRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):RoleManagementCustomCalloutExtensionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.customExtensions.item.RoleManagementCustomCalloutExtensionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder::|public|ByApprovalId(approvalId:string):ApprovalItemRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentApprovals.AssignmentApprovalsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -128066,6 +128197,7 @@ Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentSc Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|ToPatchRequestInformation(body:PrivilegedAccessGroupAssignmentScheduleRequest; requestConfiguration?:PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|updateRequest:UpdateRequestRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder::|public|WithUrl(rawUrl:string):PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.PrivilegedAccessGroupAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration @@ -128094,6 +128226,33 @@ Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentSc Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.targetScheduleRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:TargetScheduleRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.targetScheduleRequestBuilderGetRequestConfiguration::|public|queryParameters:TargetScheduleRequestBuilderGetQueryParameters Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.targetSchedule.targetScheduleRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):TargetScheduleRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getEvaluationId():string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getEvaluationOutcome():EvaluationOutcome +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getReason():string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getScheduleInfo():RequestSchedule +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setEvaluationId(value?:string):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setEvaluationOutcome(value?:EvaluationOutcome):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setReason(value?:string):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setScheduleInfo(value?:RequestSchedule):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UpdateRequestPostRequestBody +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|Post(body:UpdateRequestPostRequestBody; requestConfiguration?:UpdateRequestRequestBuilderPostRequestConfiguration):PrivilegedAccessGroupAssignmentScheduleRequest +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|ToPostRequestInformation(body:UpdateRequestPostRequestBody; requestConfiguration?:UpdateRequestRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|WithUrl(rawUrl:string):UpdateRequestRequestBuilder +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentScheduleRequests.item.updateRequest.updateRequestRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder::|public|ByPrivilegedAccessGroupAssignmentScheduleId(privilegedAccessGroupAssignmentScheduleId:string):PrivilegedAccessGroupAssignmentScheduleItemRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.assignmentSchedules.AssignmentSchedulesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -128891,6 +129050,7 @@ Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.resources.re Microsoft\Graph\Generated.identityGovernance.privilegedAccess.group.resources.resourcesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|customExtensions:CustomExtensionsRequestBuilder Microsoft\Graph\Generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|Delete(requestConfiguration?:PrivilegedAccessRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|Get(requestConfiguration?:PrivilegedAccessRequestBuilderGetRequestConfiguration):PrivilegedAccessRoot Microsoft\Graph\Generated.identityGovernance.privilegedAccess.PrivilegedAccessRequestBuilder::|public|group:GroupRequestBuilder @@ -142811,6 +142971,11 @@ Microsoft\Graph\Generated.models.customCalloutExtensionCollectionResponse::|publ Microsoft\Graph\Generated.models.customCalloutExtensionCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.customCalloutExtensionCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.customCalloutExtensionCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CustomCalloutExtensionCollectionResponse +Microsoft\Graph\Generated.models.customCalloutExtensionType::0000-preApproval +Microsoft\Graph\Generated.models.customCalloutExtensionType::0001-postApproval +Microsoft\Graph\Generated.models.customCalloutExtensionType::0002-grant +Microsoft\Graph\Generated.models.customCalloutExtensionType::0003-revoke +Microsoft\Graph\Generated.models.customCalloutExtensionType::0004-unknownFutureValue Microsoft\Graph\Generated.models.customDataProvidedResource-->AccessPackageResource Microsoft\Graph\Generated.models.customDataProvidedResource::|public|constructor():void Microsoft\Graph\Generated.models.customDataProvidedResource::|public|GetFieldDeserializers():array @@ -143037,6 +143202,10 @@ Microsoft\Graph\Generated.models.customExtensionOverwriteConfiguration::|public| Microsoft\Graph\Generated.models.customExtensionOverwriteConfiguration::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.customExtensionOverwriteConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CustomExtensionOverwriteConfiguration Microsoft\Graph\Generated.models.customExtensionOverwriteConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +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.customExtensionStageSetting-->Entity Microsoft\Graph\Generated.models.customExtensionStageSetting::|public|constructor():void Microsoft\Graph\Generated.models.customExtensionStageSetting::|public|getCustomExtension():CustomCalloutExtension @@ -148527,6 +148696,9 @@ Microsoft\Graph\Generated.models.EscapedPrint::|public|setShares(value?:array):v Microsoft\Graph\Generated.models.EscapedPrint::|public|setTaskDefinitions(value?:array):void Microsoft\Graph\Generated.models.EscapedPrint::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EscapedPrint Microsoft\Graph\Generated.models.EscapedPrint~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.models.evaluationOutcome::0000-approved +Microsoft\Graph\Generated.models.evaluationOutcome::0001-denied +Microsoft\Graph\Generated.models.evaluationOutcome::0002-unknownFutureValue Microsoft\Graph\Generated.models.event-->OutlookItem Microsoft\Graph\Generated.models.event::|public|constructor():void Microsoft\Graph\Generated.models.event::|public|getAllowNewTimeProposals():bool @@ -163925,10 +164097,12 @@ Microsoft\Graph\Generated.models.privilegedAccessGroupRelationships::0001-member Microsoft\Graph\Generated.models.privilegedAccessGroupRelationships::0002-unknownFutureValue Microsoft\Graph\Generated.models.privilegedAccessRoot-->Entity Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|constructor():void +Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|getCustomExtensions():array Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|GetFieldDeserializers():array Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|getGroup():PrivilegedAccessGroup Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|OdataType:string Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|setCustomExtensions(value?:array):void Microsoft\Graph\Generated.models.privilegedAccessRoot::|public|setGroup(value?:PrivilegedAccessGroup):void Microsoft\Graph\Generated.models.privilegedAccessRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PrivilegedAccessRoot Microsoft\Graph\Generated.models.privilegedAccessSchedule-->Entity @@ -166814,6 +166988,25 @@ Microsoft\Graph\Generated.models.roleManagement::|public|setDirectory(value?:Rba Microsoft\Graph\Generated.models.roleManagement::|public|setEntitlementManagement(value?:RbacApplication):void Microsoft\Graph\Generated.models.roleManagement::|public|setOdataType(value?:string):void Microsoft\Graph\Generated.models.roleManagement::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RoleManagement +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtension-->CustomCalloutExtension +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|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|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 +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse::|public|constructor():void +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse::|public|getValue():array +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Generated.models.roleManagementCustomCalloutExtensionCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RoleManagementCustomCalloutExtensionCollectionResponse Microsoft\Graph\Generated.models.roleManagement~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Generated.models.rolePermission::|public|constructor():void Microsoft\Graph\Generated.models.rolePermission::|public|getAdditionalData():array @@ -178293,6 +178486,9 @@ Microsoft\Graph\Generated.models.subscription::|public|getNotificationQueryOptio Microsoft\Graph\Generated.models.subscription::|public|getNotificationUrl():string Microsoft\Graph\Generated.models.subscription::|public|getNotificationUrlAppId():string Microsoft\Graph\Generated.models.subscription::|public|getResource():string +Microsoft\Graph\Generated.models.subscription::|public|getVapidPublicKey():string +Microsoft\Graph\Generated.models.subscription::|public|getWebPushEncryptionP256dhPublicKey():string +Microsoft\Graph\Generated.models.subscription::|public|getWebPushEncryptionSecret():string Microsoft\Graph\Generated.models.subscription::|public|OdataType:string Microsoft\Graph\Generated.models.subscription::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.subscription::|public|setApplicationId(value?:string):void @@ -178309,6 +178505,9 @@ Microsoft\Graph\Generated.models.subscription::|public|setNotificationQueryOptio Microsoft\Graph\Generated.models.subscription::|public|setNotificationUrl(value?:string):void Microsoft\Graph\Generated.models.subscription::|public|setNotificationUrlAppId(value?:string):void Microsoft\Graph\Generated.models.subscription::|public|setResource(value?:string):void +Microsoft\Graph\Generated.models.subscription::|public|setVapidPublicKey(value?:string):void +Microsoft\Graph\Generated.models.subscription::|public|setWebPushEncryptionP256dhPublicKey(value?:string):void +Microsoft\Graph\Generated.models.subscription::|public|setWebPushEncryptionSecret(value?:string):void Microsoft\Graph\Generated.models.subscription::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Subscription Microsoft\Graph\Generated.models.subscriptionCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Generated.models.subscriptionCollectionResponse::|public|constructor():void @@ -181763,6 +181962,20 @@ Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCollectionResponse:: Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UnifiedRoleManagementPolicyCollectionResponse +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule-->UnifiedRoleManagementPolicyRule +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|constructor():void +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|getCustomAttributes():array +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|getCustomExtensionId():string +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|getDisplayName():string +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|getIsEnabled():bool +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|OdataType:string +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|setCustomAttributes(value?:array):void +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|setCustomExtensionId(value?:string):void +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|setDisplayName(value?:string):void +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|public|setIsEnabled(value?:bool):void +Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyCustomExtensionRule::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UnifiedRoleManagementPolicyCustomExtensionRule Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyEnablementRule-->UnifiedRoleManagementPolicyRule Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyEnablementRule::|public|constructor():void Microsoft\Graph\Generated.models.unifiedRoleManagementPolicyEnablementRule::|public|getEnabledRules():array @@ -197715,6 +197928,7 @@ Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequest Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleAssignmentScheduleRequest; requestConfiguration?:UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|updateRequest:UpdateRequestRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration @@ -197728,6 +197942,33 @@ Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequest Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getEvaluationId():string +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getEvaluationOutcome():EvaluationOutcome +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getReason():string +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getScheduleInfo():RequestSchedule +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setEvaluationId(value?:string):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setEvaluationOutcome(value?:EvaluationOutcome):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setReason(value?:string):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setScheduleInfo(value?:RequestSchedule):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UpdateRequestPostRequestBody +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|Post(body:UpdateRequestPostRequestBody; requestConfiguration?:UpdateRequestRequestBuilderPostRequestConfiguration):UnifiedRoleAssignmentScheduleRequest +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|ToPostRequestInformation(body:UpdateRequestPostRequestBody; requestConfiguration?:UpdateRequestRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|WithUrl(rawUrl:string):UpdateRequestRequestBuilder +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.item.updateRequest.updateRequestRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder::|public|ByUnifiedRoleAssignmentScheduleRequestId(unifiedRoleAssignmentScheduleRequestId:string):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder Microsoft\Graph\Generated.roleManagement.directory.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -199196,6 +199437,7 @@ Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentSch Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoleAssignmentScheduleRequest; requestConfiguration?:UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|updateRequest:UpdateRequestRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration @@ -199209,6 +199451,33 @@ Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentSch Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRoleAssignmentScheduleRequestItemRequestBuilderGetQueryParameters Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.UnifiedRoleAssignmentScheduleRequestItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|constructor():void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getEvaluationId():string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getEvaluationOutcome():EvaluationOutcome +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getReason():string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|getScheduleInfo():RequestSchedule +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setEvaluationId(value?:string):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setEvaluationOutcome(value?:EvaluationOutcome):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setReason(value?:string):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|public|setScheduleInfo(value?:RequestSchedule):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UpdateRequestPostRequestBody +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|Post(body:UpdateRequestPostRequestBody; requestConfiguration?:UpdateRequestRequestBuilderPostRequestConfiguration):UnifiedRoleAssignmentScheduleRequest +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|ToPostRequestInformation(body:UpdateRequestPostRequestBody; requestConfiguration?:UpdateRequestRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.UpdateRequestRequestBuilder::|public|WithUrl(rawUrl:string):UpdateRequestRequestBuilder +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.item.updateRequest.updateRequestRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder::|public|ByUnifiedRoleAssignmentScheduleRequestId(unifiedRoleAssignmentScheduleRequestId:string):UnifiedRoleAssignmentScheduleRequestItemRequestBuilder Microsoft\Graph\Generated.roleManagement.entitlementManagement.roleAssignmentScheduleRequests.RoleAssignmentScheduleRequestsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -213474,6 +213743,27 @@ Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.count.CountReque Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|constructor():void +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getValue():string +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setValue(value?:string):void +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|Get(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|WithUrl(rawUrl:string):GetVapidPublicKeyRequestBuilder +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|pathParameters:array @@ -213513,6 +213803,7 @@ Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsReq Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|Count:CountRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|Get(requestConfiguration?:SubscriptionsRequestBuilderGetRequestConfiguration):SubscriptionCollectionResponse +Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|getVapidPublicKey:GetVapidPublicKeyRequestBuilder Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|Post(body:Subscription; requestConfiguration?:SubscriptionsRequestBuilderPostRequestConfiguration):Subscription Microsoft\Graph\Generated.shares.item.EscapedList.subscriptions.SubscriptionsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -217350,6 +217641,27 @@ Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.count.CountRequest Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|constructor():void +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getValue():string +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setValue(value?:string):void +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|Get(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|WithUrl(rawUrl:string):GetVapidPublicKeyRequestBuilder +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|pathParameters:array @@ -217389,6 +217701,7 @@ Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsReque Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|Count:CountRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|Get(requestConfiguration?:SubscriptionsRequestBuilderGetRequestConfiguration):SubscriptionCollectionResponse +Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|getVapidPublicKey:GetVapidPublicKeyRequestBuilder Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|Post(body:Subscription; requestConfiguration?:SubscriptionsRequestBuilderPostRequestConfiguration):Subscription Microsoft\Graph\Generated.sites.item.lists.item.subscriptions.SubscriptionsRequestBuilder::|public|requestAdapter:RequestAdapter @@ -234657,6 +234970,27 @@ Microsoft\Graph\Generated.subscribedSkus.subscribedSkusRequestBuilderGetRequestC Microsoft\Graph\Generated.subscribedSkus.subscribedSkusRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SubscribedSkusRequestBuilderGetQueryParameters Microsoft\Graph\Generated.subscribedSkus.subscribedSkusRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Generated.subscribedSkus.subscribedSkusRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|constructor():void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getAdditionalData():array +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getBackingStore():BackingStore +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|getValue():string +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|public|setValue(value?:string):void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyGetResponse~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|Get(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):GetVapidPublicKeyGetResponse +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetVapidPublicKeyRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.GetVapidPublicKeyRequestBuilder::|public|WithUrl(rawUrl:string):GetVapidPublicKeyRequestBuilder +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Generated.subscriptions.getVapidPublicKey.getVapidPublicKeyRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.subscriptions.item.reauthorize.ReauthorizeRequestBuilder::|public|pathParameters:array @@ -234694,6 +235028,7 @@ Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder-->BaseReques Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|BySubscriptionId(subscriptionId:string):SubscriptionItemRequestBuilder Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|Get(requestConfiguration?:SubscriptionsRequestBuilderGetRequestConfiguration):SubscriptionCollectionResponse +Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|getVapidPublicKey:GetVapidPublicKeyRequestBuilder Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|pathParameters:array Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|Post(body:Subscription; requestConfiguration?:SubscriptionsRequestBuilderPostRequestConfiguration):Subscription Microsoft\Graph\Generated.subscriptions.SubscriptionsRequestBuilder::|public|requestAdapter:RequestAdapter diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index 5faacaa2b13..85d9a9e535d 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "62F83CD8AE47B1679CAE90B419ECEEA7E8E9ADF2EC503FF31CD525A647F2DDFD950071B1DB63B0F65D03260D1AAD642FD78D44B4C15B04778387EC3A018DDF3A", + "descriptionHash": "69696A6A0E6B0C446E2144BB6EA04E01713601E3448A463BAAB5112D4FE1A8CA2FEAB7731DA16DBD5CB6A6A8FE039C9934C019462E8777F3F8CC0A96C505B146", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.35.0",