From 0a90c579f23ac60ad21c24fd6a16ed3e020f7326 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 4 Aug 2026 22:36:25 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 230485 --- .../Item/MailboxItemItemRequestBuilder.php | 32 + ...uestBuilderDeleteRequestConfiguration.php} | 6 +- .../Item/MailboxItemItemRequestBuilder.php | 33 + ...uestBuilderDeleteRequestConfiguration.php} | 6 +- .../Item/ParticipantItemRequestBuilder.php | 8 + .../ReportSyntheticMediaPostRequestBody.php | 254 + .../ReportSyntheticMediaRequestBuilder.php | 76 + ...equestBuilderPostRequestConfiguration.php} | 6 +- .../Item/ParticipantItemRequestBuilder.php | 8 + .../ReportSyntheticMediaPostRequestBody.php | 254 + .../ReportSyntheticMediaRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Directory/DirectoryRequestBuilder.php | 8 + .../Count/CountRequestBuilder.php} | 37 +- .../CountRequestBuilderGetQueryParameters.php | 2 +- ...tRequestBuilderGetRequestConfiguration.php | 2 +- .../RemoteTenantGroupItemRequestBuilder.php | 145 + ...uestBuilderDeleteRequestConfiguration.php} | 6 +- ...pItemRequestBuilderGetQueryParameters.php} | 8 +- ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RemoteTenantGroupsRequestBuilder.php | 134 + ...roupsRequestBuilderGetQueryParameters.php} | 8 +- ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewsRequestBuilder.php | 8 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...RequestBuilderGetRequestConfiguration.php} | 22 +- ...InstanceDecisionItemItemRequestBuilder.php | 160 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...mItemRequestBuilderGetQueryParameters.php} | 8 +- ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instance/InstanceRequestBuilder.php | 240 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stanceRequestBuilderGetQueryParameters.php | 34 + ...eRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 176 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...geItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instance/Stages/StagesRequestBuilder.php | 143 + ...StagesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Instance/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Definitions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Definitions/DefinitionsRequestBuilder.php | 145 + ...itionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...ewScheduleDefinitionItemRequestBuilder.php | 160 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../Instances/InstancesRequestBuilder.php | 143 + ...tancesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...AccessReviewInstanceItemRequestBuilder.php | 240 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ceItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 160 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instance/InstanceRequestBuilder.php | 232 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stanceRequestBuilderGetQueryParameters.php | 34 + ...eRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 176 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...geItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...uestBuilderDeleteRequestConfiguration.php} | 6 +- ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instance/Stages/StagesRequestBuilder.php | 143 + ...StagesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Instance/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stages/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 176 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...geItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 160 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instance/InstanceRequestBuilder.php | 232 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stanceRequestBuilderGetQueryParameters.php | 34 + ...eRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Instance/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stages/StagesRequestBuilder.php | 143 + ...StagesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stop/StopRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instances/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../Instances/InstancesRequestBuilder.php | 143 + ...tancesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...AccessReviewInstanceItemRequestBuilder.php | 240 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ceItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 160 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instance/InstanceRequestBuilder.php | 232 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stanceRequestBuilderGetQueryParameters.php | 34 + ...eRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 176 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...geItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...questBuilderPatchRequestConfiguration.php} | 6 +- .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Instance/Stages/StagesRequestBuilder.php | 143 + ...StagesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Instance/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stages/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 176 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...geItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 160 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ApplyDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...ovidedResourceDecisionsPostRequestBody.php | 159 + ...rovidedResourceDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../ContactedReviewersRequestBuilder.php | 133 + ...iewersRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...AccessReviewReviewerItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...erItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Decisions/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Decisions/DecisionsRequestBuilder.php | 151 + ...isionsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../FilterByCurrentUserWithOnGetResponse.php | 72 + ...ilterByCurrentUserWithOnRequestBuilder.php | 80 + ...WithOnRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...InstanceDecisionItemItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...emItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Insights/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Insights/InsightsRequestBuilder.php | 133 + ...sightsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../GovernanceInsightItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...htItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Definition/DefinitionRequestBuilder.php | 77 + ...nitionRequestBuilderGetQueryParameters.php | 34 + ...nRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Instance/InstanceRequestBuilder.php | 232 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...stanceRequestBuilderGetQueryParameters.php | 34 + ...eRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../ResetDecisionsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../SendReminderRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Instance/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../RecordAllDecisionsPostRequestBody.php | 180 + .../RecordAllDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Stages/Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stages/StagesRequestBuilder.php | 143 + ...StagesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Item/Stop/StopRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../StopApplyDecisionsRequestBuilder.php | 73 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Unified/UnifiedRequestBuilder.php | 168 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...nifiedRequestBuilderGetQueryParameters.php | 34 + ...RequestBuilderGetRequestConfiguration.php} | 22 +- ...equestBuilderPatchRequestConfiguration.php | 22 + ...tanceDecisionItemAccessPackageResource.php | 90 + ...cessReviewInstanceDecisionItemResource.php | 5 +- src/Generated/Models/AccessReviewSet.php | 22 + src/Generated/Models/AgentRiskDetection.php | 16 +- src/Generated/Models/AiInteraction.php | 12 +- src/Generated/Models/AudioMetadata.php | 180 + src/Generated/Models/AuthenticationInfo.php | 121 + src/Generated/Models/ChatMessage.php | 12 +- src/Generated/Models/ChatMessageBody.php | 180 + .../Models/ChatMessageBodyContentType.php | 12 + src/Generated/Models/ChatMessageInfo.php | 12 +- src/Generated/Models/ClaimBinding.php | 8 +- .../ClientCredentialAuthenticationInfo.php | 112 + src/Generated/Models/ConnectionInfo.php | 1 + src/Generated/Models/ContentModality.php | 14 + src/Generated/Models/DetectionSeverity.php | 12 + src/Generated/Models/Directory.php | 24 + src/Generated/Models/DirectoryObject.php | 1 + src/Generated/Models/DistributionList.php | 24 - .../Models/DistributionListMember.php | 133 - src/Generated/Models/Entity.php | 18 +- src/Generated/Models/EvaluationScope.php | 136 + src/Generated/Models/EvaluationScopeType.php | 12 + .../Models/ExternalSapAcConnectionInfo.php | 178 + .../Models/FaceCheckConfiguration.php | 8 +- src/Generated/Models/IPv4CidrRange.php | 3 - src/Generated/Models/IPv6CidrRange.php | 3 - src/Generated/Models/IpRange.php | 3 - .../Models/M365CapabilityResourceScope.php | 4 +- src/Generated/Models/MediaMetadata.php | 290 + src/Generated/Models/MediaSegment.php | 190 + ...rosoftAppsFileStorageContainerAppUsage.php | 198 + ...ageContainerAppUsageCollectionResponse.php | 70 + ...rosoftAppsFileStorageContainerGeoUsage.php | 202 + ...ageContainerGeoUsageCollectionResponse.php | 70 + ...MicrosoftAppsFileStorageContainerUsage.php | 112 + src/Generated/Models/Participant.php | 22 + src/Generated/Models/PolicyLocation.php | 1 + src/Generated/Models/PolicyLocationTool.php | 46 + src/Generated/Models/PolicyScopeBase.php | 24 + src/Generated/Models/PolicyTipAction.php | 44 + .../Models/ProcessContentRequest.php | 22 + .../Models/ProtectedApplicationMetadata.php | 22 + src/Generated/Models/RemoteTenantGroup.php | 156 + ...> RemoteTenantGroupCollectionResponse.php} | 20 +- src/Generated/Models/ReportRoot.php | 22 + src/Generated/Models/Security/AuditData.php | 4 +- .../CaseManagement/CaseTypeConfiguration.php | 139 + ...aseTypeConfigurationCollectionResponse.php | 71 + .../CaseManagement/CustomFieldDefinition.php | 144 + ...ustomFieldDefinitionCollectionResponse.php | 71 + .../CaseManagement/CustomStatusDefinition.php | 202 + .../DateTimeCustomFieldDefinition.php | 69 + .../NumberCustomFieldDefinition.php | 68 + .../OptionsCustomFieldDefinition.php | 109 + .../CaseManagement/StatusDefinition.php | 115 + .../StatusDefinitionCollectionResponse.php | 71 + .../StringCustomFieldDefinition.php | 68 + .../Models/Security/CaseManagementRoot.php | 25 + src/Generated/Models/StreamingMetadata.php | 180 + .../Models/SyntheticMediaDetectionDetail.php | 234 + .../Models/SyntheticMediaDetectionInfo.php | 202 + src/Generated/Models/Teamwork.php | 4 +- src/Generated/Models/TeamworkCustomEmoji.php | 12 +- src/Generated/Models/TeamworkMessaging.php | 4 +- .../TenantGovernanceServices/ActionStep.php | 180 + .../TenantGovernanceServices/ActionUrl.php | 158 + .../B2BSignInActivityMetrics.php | 25 + .../B2bRegistrationMetrics.php | 25 + .../BillingMetrics.php | 25 + .../MultiTenantApplicationMetrics.php | 25 + .../RelatedTenant.php | 4 +- src/Generated/Models/UnifiedRoot.php | 118 + src/Generated/Models/User.php | 24 + src/Generated/Models/UserActivityType.php | 2 +- src/Generated/Models/UserActivityTypes.php | 2 +- src/Generated/Models/VerifiedIdProfile.php | 4 +- .../Models/VerifiedIdProfileConfiguration.php | 12 +- src/Generated/Models/VideoMetadata.php | 180 + ...pplicationIdAiAgentIdAiAgent_5ab2c0a3.php} | 29 +- ...pplicationIdAiAgentIdAiAgent_6496d42b.php} | 45 +- ...pplicationIdAiAgentIdAiAgent_729a78ac.php} | 28 +- ...tIdAiAgentNameAiAgentNameAge_9b7e1b12.php} | 15 +- .../Reports/ReportsRequestBuilder.php | 8 +- ...65CapabilityBaseNameItemRequestBuilder.php | 5 +- ...65CapabilityBaseNameItemRequestBuilder.php | 10 +- ...ithPeriodversionVersionRequestBuilder.php} | 29 +- ...ersionRequestBuilderGetQueryParameters.php | 23 + ...nRequestBuilderGetRequestConfiguration.php | 38 + ...ithPeriodversionVersionRequestBuilder.php} | 29 +- ...ersionRequestBuilderGetQueryParameters.php | 23 + ...nRequestBuilderGetRequestConfiguration.php | 38 + ...ithPeriodversionVersionRequestBuilder.php} | 29 +- ...ersionRequestBuilderGetQueryParameters.php | 23 + ...nRequestBuilderGetRequestConfiguration.php | 38 + ...ppIdreportTypeReportTypeRequestBuilder.php | 86 + ...rtTypeRequestBuilderGetQueryParameters.php | 23 + ...eRequestBuilderGetRequestConfiguration.php | 38 + ...DatereportTypeReportTypeRequestBuilder.php | 83 + ...rtTypeRequestBuilderGetQueryParameters.php | 23 + ...eRequestBuilderGetRequestConfiguration.php | 38 + ...ppIdreportTypeReportTypeRequestBuilder.php | 84 + ...rtTypeRequestBuilderGetQueryParameters.php | 23 + ...eRequestBuilderGetRequestConfiguration.php | 38 + ...riodreportTypeReportTypeRequestBuilder.php | 82 + ...rtTypeRequestBuilderGetQueryParameters.php | 23 + ...eRequestBuilderGetRequestConfiguration.php | 38 + ...ageContainerUsageSummaryRequestBuilder.php | 153 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ummaryRequestBuilderGetQueryParameters.php | 34 + ...yRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...sageDataLocationCodeItemRequestBuilder.php | 152 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...deItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../UsageByApp/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...ContainerAppUsageAppItemRequestBuilder.php | 144 + ...questBuilderDeleteRequestConfiguration.php | 22 + ...ppItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + ...equestBuilderPatchRequestConfiguration.php | 22 + .../UsageByApp/UsageByAppRequestBuilder.php | 133 + ...eByAppRequestBuilderGetQueryParameters.php | 82 + ...pRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../UsageByDataLocationRequestBuilder.php | 133 + ...cationRequestBuilderGetQueryParameters.php | 82 + ...nRequestBuilderGetRequestConfiguration.php | 45 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Reports/ReportsRequestBuilder.php | 77 +- .../CaseManagementRequestBuilder.php | 8 + .../CaseTypeConfigurationsRequestBuilder.php | 98 + ...ationsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + ...aseTypeConfigurationItemRequestBuilder.php | 93 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../CustomFieldsRequestBuilder.php | 97 + ...FieldsRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...ustomFieldDefinitionItemRequestBuilder.php | 77 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Statuses/Count/CountRequestBuilder.php | 78 + .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../StatusDefinitionItemRequestBuilder.php | 77 + ...onItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../Item/Statuses/StatusesRequestBuilder.php | 97 + ...atusesRequestBuilderGetQueryParameters.php | 82 + ...sRequestBuilderGetRequestConfiguration.php | 45 + ...aphSecurityDisablePolicyRequestBuilder.php | 5 +- ...raphSecurityEnablePolicyRequestBuilder.php | 5 +- ...ataSecurityAndGovernanceRequestBuilder.php | 8 + .../ProcessContentPostRequestBody.php | 115 + .../ProcessContentRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Compute/ComputePostRequestBody.php | 23 + .../Item/Browse/BrowsePostRequestBody.php | 23 + ...FileStorageContainerItemRequestBuilder.php | 8 + ...nsferPrincipalOwnershipPostRequestBody.php | 115 + ...ansferPrincipalOwnershipRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + ...FileStorageContainerItemRequestBuilder.php | 8 + ...nsferPrincipalOwnershipPostRequestBody.php | 115 + ...ansferPrincipalOwnershipRequestBuilder.php | 76 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../CustomEmojisRequestBuilder.php | 10 +- ...EmojisRequestBuilderGetQueryParameters.php | 2 +- ...stomEmojiDisplayNameItemRequestBuilder.php | 4 +- ...meItemRequestBuilderGetQueryParameters.php | 2 +- .../Messaging/MessagingRequestBuilder.php | 4 +- ...sagingRequestBuilderGetQueryParameters.php | 2 +- .../DistributionListItemRequestBuilder.php | 8 - .../DistributionListMembersRequestBuilder.php | 133 - ...stributionListMemberItemRequestBuilder.php | 152 - ...mRequestBuilderGetRequestConfiguration.php | 39 - .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AcceptRecommendationsRequestBuilder.php | 74 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../AccessReviewStageItemRequestBuilder.php | 16 + .../BatchRecordDecisionsPostRequestBody.php | 180 + .../BatchRecordDecisionsRequestBuilder.php | 77 + ...RequestBuilderPostRequestConfiguration.php | 22 + .../Count/CountRequestBuilder.php | 4 +- .../CountRequestBuilderGetQueryParameters.php | 34 + ...tRequestBuilderGetRequestConfiguration.php | 39 + .../DirectoryObjectItemRequestBuilder.php | 77 + ...ctItemRequestBuilderGetQueryParameters.php | 34 + ...mRequestBuilderGetRequestConfiguration.php | 39 + .../SponsorOf/SponsorOfRequestBuilder.php | 98 + ...nsorOfRequestBuilderGetQueryParameters.php | 82 + ...fRequestBuilderGetRequestConfiguration.php | 45 + .../Users/Item/UserItemRequestBuilder.php | 8 + src/Generated/kiota-dom-export.txt | 6366 ++++++++++++++++- src/Generated/kiota-lock.json | 2 +- 1038 files changed, 68784 insertions(+), 947 deletions(-) rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderPatchRequestConfiguration.php => Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php} (61%) rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderDeleteRequestConfiguration.php => Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php} (61%) create mode 100644 src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php create mode 100644 src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php rename src/Generated/{Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php => App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php} (57%) create mode 100644 src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php create mode 100644 src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php create mode 100644 src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilder.php => Directory/RemoteTenantGroups/Count/CountRequestBuilder.php} (54%) rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers => Directory/RemoteTenantGroups}/Count/CountRequestBuilderGetQueryParameters.php (88%) rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers => Directory/RemoteTenantGroups}/Count/CountRequestBuilderGetRequestConfiguration.php (93%) create mode 100644 src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilder.php rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderPostRequestConfiguration.php => Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration.php} (66%) rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetQueryParameters.php => Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetQueryParameters.php} (68%) create mode 100644 src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilder.php rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetQueryParameters.php => Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetQueryParameters.php} (84%) create mode 100644 src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetRequestConfiguration.php => IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php} (54%) create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetQueryParameters.php => IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php} (61%) create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php rename src/Generated/{Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php => IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php} (57%) create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php rename src/Generated/{Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php => IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php} (57%) create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilder.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetQueryParameters.php rename src/Generated/{Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetRequestConfiguration.php => IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetRequestConfiguration.php} (57%) create mode 100644 src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Models/AccessReviewInstanceDecisionItemAccessPackageResource.php create mode 100644 src/Generated/Models/AudioMetadata.php create mode 100644 src/Generated/Models/AuthenticationInfo.php create mode 100644 src/Generated/Models/ChatMessageBody.php create mode 100644 src/Generated/Models/ChatMessageBodyContentType.php create mode 100644 src/Generated/Models/ClientCredentialAuthenticationInfo.php create mode 100644 src/Generated/Models/ContentModality.php create mode 100644 src/Generated/Models/DetectionSeverity.php delete mode 100644 src/Generated/Models/DistributionListMember.php create mode 100644 src/Generated/Models/EvaluationScope.php create mode 100644 src/Generated/Models/EvaluationScopeType.php create mode 100644 src/Generated/Models/ExternalSapAcConnectionInfo.php create mode 100644 src/Generated/Models/MediaMetadata.php create mode 100644 src/Generated/Models/MediaSegment.php create mode 100644 src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsage.php create mode 100644 src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsageCollectionResponse.php create mode 100644 src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsage.php create mode 100644 src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse.php create mode 100644 src/Generated/Models/MicrosoftAppsFileStorageContainerUsage.php create mode 100644 src/Generated/Models/PolicyLocationTool.php create mode 100644 src/Generated/Models/RemoteTenantGroup.php rename src/Generated/Models/{DistributionListMemberCollectionResponse.php => RemoteTenantGroupCollectionResponse.php} (71%) create mode 100644 src/Generated/Models/Security/CaseManagement/CaseTypeConfiguration.php create mode 100644 src/Generated/Models/Security/CaseManagement/CaseTypeConfigurationCollectionResponse.php create mode 100644 src/Generated/Models/Security/CaseManagement/CustomFieldDefinition.php create mode 100644 src/Generated/Models/Security/CaseManagement/CustomFieldDefinitionCollectionResponse.php create mode 100644 src/Generated/Models/Security/CaseManagement/CustomStatusDefinition.php create mode 100644 src/Generated/Models/Security/CaseManagement/DateTimeCustomFieldDefinition.php create mode 100644 src/Generated/Models/Security/CaseManagement/NumberCustomFieldDefinition.php create mode 100644 src/Generated/Models/Security/CaseManagement/OptionsCustomFieldDefinition.php create mode 100644 src/Generated/Models/Security/CaseManagement/StatusDefinition.php create mode 100644 src/Generated/Models/Security/CaseManagement/StatusDefinitionCollectionResponse.php create mode 100644 src/Generated/Models/Security/CaseManagement/StringCustomFieldDefinition.php create mode 100644 src/Generated/Models/StreamingMetadata.php create mode 100644 src/Generated/Models/SyntheticMediaDetectionDetail.php create mode 100644 src/Generated/Models/SyntheticMediaDetectionInfo.php create mode 100644 src/Generated/Models/TenantGovernanceServices/ActionStep.php create mode 100644 src/Generated/Models/TenantGovernanceServices/ActionUrl.php create mode 100644 src/Generated/Models/UnifiedRoot.php create mode 100644 src/Generated/Models/VideoMetadata.php rename src/Generated/NetworkAccess/Reports/{MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc.php => MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3.php} (57%) rename src/Generated/NetworkAccess/Reports/{MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7.php => MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b.php} (57%) rename src/Generated/NetworkAccess/Reports/{MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.php => MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac.php} (75%) rename src/Generated/NetworkAccess/Reports/{MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse.php => MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12.php} (77%) rename src/Generated/Reports/{GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder.php => GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder.php} (70%) create mode 100644 src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php rename src/Generated/Reports/{GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder.php => GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder.php} (70%) create mode 100644 src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php rename src/Generated/Reports/{GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder.php => GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder.php} (70%) create mode 100644 src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilder.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilder.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentPostRequestBody.php create mode 100644 src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilder.php create mode 100644 src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php create mode 100644 src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php create mode 100644 src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php create mode 100644 src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php create mode 100644 src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.php delete mode 100644 src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilder.php delete mode 100644 src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilder.php delete mode 100644 src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php create mode 100644 src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php rename src/Generated/Users/Item/{DistributionLists/Item/DistributionListMembers => SponsorOf}/Count/CountRequestBuilder.php (93%) create mode 100644 src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilder.php create mode 100644 src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetRequestConfiguration.php create mode 100644 src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilder.php create mode 100644 src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetQueryParameters.php create mode 100644 src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetRequestConfiguration.php diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilder.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilder.php index d3d8996d703..6d0f3b73b1b 100644 --- a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilder.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilder.php @@ -30,6 +30,20 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } } + /** + * Delete navigation property items for admin + * @param MailboxItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MailboxItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + /** * The collection of items in this folder. * @param MailboxItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -44,6 +58,24 @@ public function get(?MailboxItemItemRequestBuilderGetRequestConfiguration $reque return $this->requestAdapter->sendAsync($requestInfo, [MailboxItem::class, 'createFromDiscriminatorValue'], $errorMappings); } + /** + * Delete navigation property items for admin + * @param MailboxItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MailboxItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + /** * The collection of items in this folder. * @param MailboxItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php similarity index 61% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderPatchRequestConfiguration.php rename to src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php index b4fa713f7f2..20c075a98e2 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderPatchRequestConfiguration.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/ChildFolders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilder.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilder.php index ffa36e9d8c4..ce814818665 100644 --- a/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilder.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilder.php @@ -30,6 +30,21 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } } + /** + * Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item. + * @param MailboxItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/mailboxfolder-delete-items?view=graph-rest-beta Find more info here + */ + public function delete(?MailboxItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + /** * Read the properties and relationships of a mailboxItem object. * @param MailboxItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. @@ -45,6 +60,24 @@ public function get(?MailboxItemItemRequestBuilderGetRequestConfiguration $reque return $this->requestAdapter->sendAsync($requestInfo, [MailboxItem::class, 'createFromDiscriminatorValue'], $errorMappings); } + /** + * Delete a mailboxItem from a mailboxFolder in a mailbox. Use the disposalType query parameter to specify whether to soft-delete or hard-delete the item. + * @param MailboxItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MailboxItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + /** * Read the properties and relationships of a mailboxItem object. * @param MailboxItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php similarity index 61% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderDeleteRequestConfiguration.php rename to src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php index 674c7f1caf6..805210f1989 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderDeleteRequestConfiguration.php +++ b/src/Generated/Admin/Exchange/Mailboxes/Item/Folders/Item/Items/Item/MailboxItemItemRequestBuilderDeleteRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/App/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php b/src/Generated/App/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php index 5514e9c0245..406c41b67b2 100644 --- a/src/Generated/App/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php +++ b/src/Generated/App/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Beta\Generated\App\Calls\Item\Participants\Item\AdmitFromLobby\AdmitFromLobbyRequestBuilder; use Microsoft\Graph\Beta\Generated\App\Calls\Item\Participants\Item\Mute\MuteRequestBuilder; use Microsoft\Graph\Beta\Generated\App\Calls\Item\Participants\Item\RemoveFromLobby\RemoveFromLobbyRequestBuilder; +use Microsoft\Graph\Beta\Generated\App\Calls\Item\Participants\Item\ReportSyntheticMedia\ReportSyntheticMediaRequestBuilder; use Microsoft\Graph\Beta\Generated\App\Calls\Item\Participants\Item\StartHoldMusic\StartHoldMusicRequestBuilder; use Microsoft\Graph\Beta\Generated\App\Calls\Item\Participants\Item\StopHoldMusic\StopHoldMusicRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; @@ -42,6 +43,13 @@ public function removeFromLobby(): RemoveFromLobbyRequestBuilder { return new RemoveFromLobbyRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the reportSyntheticMedia method. + */ + public function reportSyntheticMedia(): ReportSyntheticMediaRequestBuilder { + return new ReportSyntheticMediaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the startHoldMusic method. */ diff --git a/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php b/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php new file mode 100644 index 00000000000..ac946d284aa --- /dev/null +++ b/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php @@ -0,0 +1,254 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + $this->setIsMalicious(false); + } + + /** + * 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 ReportSyntheticMediaPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ReportSyntheticMediaPostRequestBody { + return new ReportSyntheticMediaPostRequestBody(); + } + + /** + * 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 contentMetadata property value. The contentMetadata property + * @return MediaMetadata|null + */ + public function getContentMetadata(): ?MediaMetadata { + $val = $this->getBackingStore()->get('contentMetadata'); + if (is_null($val) || $val instanceof MediaMetadata) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'contentMetadata'"); + } + + /** + * Gets the detectionDateTime property value. The detectionDateTime property + * @return DateTime|null + */ + public function getDetectionDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('detectionDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detectionDateTime'"); + } + + /** + * Gets the detections property value. The detections property + * @return array|null + */ + public function getDetections(): ?array { + $val = $this->getBackingStore()->get('detections'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SyntheticMediaDetectionDetail::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detections'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'contentMetadata' => fn(ParseNode $n) => $o->setContentMetadata($n->getObjectValue([MediaMetadata::class, 'createFromDiscriminatorValue'])), + 'detectionDateTime' => fn(ParseNode $n) => $o->setDetectionDateTime($n->getDateTimeValue()), + 'detections' => fn(ParseNode $n) => $o->setDetections($n->getCollectionOfObjectValues([SyntheticMediaDetectionDetail::class, 'createFromDiscriminatorValue'])), + 'id' => fn(ParseNode $n) => $o->setId($n->getStringValue()), + 'isMalicious' => fn(ParseNode $n) => $o->setIsMalicious($n->getBooleanValue()), + 'overallConfidence' => fn(ParseNode $n) => $o->setOverallConfidence($n->getFloatValue()), + 'severity' => fn(ParseNode $n) => $o->setSeverity($n->getEnumValue(DetectionSeverity::class)), + ]; + } + + /** + * Gets the id property value. The id property + * @return string|null + */ + public function getId(): ?string { + $val = $this->getBackingStore()->get('id'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'id'"); + } + + /** + * Gets the isMalicious property value. The isMalicious property + * @return bool|null + */ + public function getIsMalicious(): ?bool { + $val = $this->getBackingStore()->get('isMalicious'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isMalicious'"); + } + + /** + * Gets the overallConfidence property value. The overallConfidence property + * @return float|null + */ + public function getOverallConfidence(): ?float { + $val = $this->getBackingStore()->get('overallConfidence'); + if (is_null($val) || is_float($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'overallConfidence'"); + } + + /** + * Gets the severity property value. The severity property + * @return DetectionSeverity|null + */ + public function getSeverity(): ?DetectionSeverity { + $val = $this->getBackingStore()->get('severity'); + if (is_null($val) || $val instanceof DetectionSeverity) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'severity'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('contentMetadata', $this->getContentMetadata()); + $writer->writeDateTimeValue('detectionDateTime', $this->getDetectionDateTime()); + $writer->writeCollectionOfObjectValues('detections', $this->getDetections()); + $writer->writeStringValue('id', $this->getId()); + $writer->writeBooleanValue('isMalicious', $this->getIsMalicious()); + $writer->writeFloatValue('overallConfidence', $this->getOverallConfidence()); + $writer->writeEnumValue('severity', $this->getSeverity()); + $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 contentMetadata property value. The contentMetadata property + * @param MediaMetadata|null $value Value to set for the contentMetadata property. + */ + public function setContentMetadata(?MediaMetadata $value): void { + $this->getBackingStore()->set('contentMetadata', $value); + } + + /** + * Sets the detectionDateTime property value. The detectionDateTime property + * @param DateTime|null $value Value to set for the detectionDateTime property. + */ + public function setDetectionDateTime(?DateTime $value): void { + $this->getBackingStore()->set('detectionDateTime', $value); + } + + /** + * Sets the detections property value. The detections property + * @param array|null $value Value to set for the detections property. + */ + public function setDetections(?array $value): void { + $this->getBackingStore()->set('detections', $value); + } + + /** + * Sets the id property value. The id property + * @param string|null $value Value to set for the id property. + */ + public function setId(?string $value): void { + $this->getBackingStore()->set('id', $value); + } + + /** + * Sets the isMalicious property value. The isMalicious property + * @param bool|null $value Value to set for the isMalicious property. + */ + public function setIsMalicious(?bool $value): void { + $this->getBackingStore()->set('isMalicious', $value); + } + + /** + * Sets the overallConfidence property value. The overallConfidence property + * @param float|null $value Value to set for the overallConfidence property. + */ + public function setOverallConfidence(?float $value): void { + $this->getBackingStore()->set('overallConfidence', $value); + } + + /** + * Sets the severity property value. The severity property + * @param DetectionSeverity|null $value Value to set for the severity property. + */ + public function setSeverity(?DetectionSeverity $value): void { + $this->getBackingStore()->set('severity', $value); + } + +} diff --git a/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php b/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php new file mode 100644 index 00000000000..464040e43f3 --- /dev/null +++ b/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php @@ -0,0 +1,76 @@ +|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}/app/calls/{call%2Did}/participants/{participant%2Did}/reportSyntheticMedia'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action reportSyntheticMedia + * @param ReportSyntheticMediaPostRequestBody $body The request body + * @param ReportSyntheticMediaRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(ReportSyntheticMediaPostRequestBody $body, ?ReportSyntheticMediaRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action reportSyntheticMedia + * @param ReportSyntheticMediaPostRequestBody $body The request body + * @param ReportSyntheticMediaRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ReportSyntheticMediaPostRequestBody $body, ?ReportSyntheticMediaRequestBuilderPostRequestConfiguration $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 ReportSyntheticMediaRequestBuilder + */ + public function withUrl(string $rawUrl): ReportSyntheticMediaRequestBuilder { + return new ReportSyntheticMediaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php b/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php similarity index 57% rename from src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php rename to src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php index 156116d5317..9506251d1b5 100644 --- a/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php +++ b/src/Generated/App/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/Communications/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php b/src/Generated/Communications/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php index c40047eb8ee..df8f8336025 100644 --- a/src/Generated/Communications/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php +++ b/src/Generated/Communications/Calls/Item/Participants/Item/ParticipantItemRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Beta\Generated\Communications\Calls\Item\Participants\Item\AdmitFromLobby\AdmitFromLobbyRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\Calls\Item\Participants\Item\Mute\MuteRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\Calls\Item\Participants\Item\RemoveFromLobby\RemoveFromLobbyRequestBuilder; +use Microsoft\Graph\Beta\Generated\Communications\Calls\Item\Participants\Item\ReportSyntheticMedia\ReportSyntheticMediaRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\Calls\Item\Participants\Item\StartHoldMusic\StartHoldMusicRequestBuilder; use Microsoft\Graph\Beta\Generated\Communications\Calls\Item\Participants\Item\StopHoldMusic\StopHoldMusicRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; @@ -42,6 +43,13 @@ public function removeFromLobby(): RemoveFromLobbyRequestBuilder { return new RemoveFromLobbyRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the reportSyntheticMedia method. + */ + public function reportSyntheticMedia(): ReportSyntheticMediaRequestBuilder { + return new ReportSyntheticMediaRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the startHoldMusic method. */ diff --git a/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php b/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php new file mode 100644 index 00000000000..3e6bfba9830 --- /dev/null +++ b/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaPostRequestBody.php @@ -0,0 +1,254 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + $this->setIsMalicious(false); + } + + /** + * 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 ReportSyntheticMediaPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ReportSyntheticMediaPostRequestBody { + return new ReportSyntheticMediaPostRequestBody(); + } + + /** + * 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 contentMetadata property value. The contentMetadata property + * @return MediaMetadata|null + */ + public function getContentMetadata(): ?MediaMetadata { + $val = $this->getBackingStore()->get('contentMetadata'); + if (is_null($val) || $val instanceof MediaMetadata) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'contentMetadata'"); + } + + /** + * Gets the detectionDateTime property value. The detectionDateTime property + * @return DateTime|null + */ + public function getDetectionDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('detectionDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detectionDateTime'"); + } + + /** + * Gets the detections property value. The detections property + * @return array|null + */ + public function getDetections(): ?array { + $val = $this->getBackingStore()->get('detections'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, SyntheticMediaDetectionDetail::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detections'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'contentMetadata' => fn(ParseNode $n) => $o->setContentMetadata($n->getObjectValue([MediaMetadata::class, 'createFromDiscriminatorValue'])), + 'detectionDateTime' => fn(ParseNode $n) => $o->setDetectionDateTime($n->getDateTimeValue()), + 'detections' => fn(ParseNode $n) => $o->setDetections($n->getCollectionOfObjectValues([SyntheticMediaDetectionDetail::class, 'createFromDiscriminatorValue'])), + 'id' => fn(ParseNode $n) => $o->setId($n->getStringValue()), + 'isMalicious' => fn(ParseNode $n) => $o->setIsMalicious($n->getBooleanValue()), + 'overallConfidence' => fn(ParseNode $n) => $o->setOverallConfidence($n->getFloatValue()), + 'severity' => fn(ParseNode $n) => $o->setSeverity($n->getEnumValue(DetectionSeverity::class)), + ]; + } + + /** + * Gets the id property value. The id property + * @return string|null + */ + public function getId(): ?string { + $val = $this->getBackingStore()->get('id'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'id'"); + } + + /** + * Gets the isMalicious property value. The isMalicious property + * @return bool|null + */ + public function getIsMalicious(): ?bool { + $val = $this->getBackingStore()->get('isMalicious'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isMalicious'"); + } + + /** + * Gets the overallConfidence property value. The overallConfidence property + * @return float|null + */ + public function getOverallConfidence(): ?float { + $val = $this->getBackingStore()->get('overallConfidence'); + if (is_null($val) || is_float($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'overallConfidence'"); + } + + /** + * Gets the severity property value. The severity property + * @return DetectionSeverity|null + */ + public function getSeverity(): ?DetectionSeverity { + $val = $this->getBackingStore()->get('severity'); + if (is_null($val) || $val instanceof DetectionSeverity) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'severity'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('contentMetadata', $this->getContentMetadata()); + $writer->writeDateTimeValue('detectionDateTime', $this->getDetectionDateTime()); + $writer->writeCollectionOfObjectValues('detections', $this->getDetections()); + $writer->writeStringValue('id', $this->getId()); + $writer->writeBooleanValue('isMalicious', $this->getIsMalicious()); + $writer->writeFloatValue('overallConfidence', $this->getOverallConfidence()); + $writer->writeEnumValue('severity', $this->getSeverity()); + $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 contentMetadata property value. The contentMetadata property + * @param MediaMetadata|null $value Value to set for the contentMetadata property. + */ + public function setContentMetadata(?MediaMetadata $value): void { + $this->getBackingStore()->set('contentMetadata', $value); + } + + /** + * Sets the detectionDateTime property value. The detectionDateTime property + * @param DateTime|null $value Value to set for the detectionDateTime property. + */ + public function setDetectionDateTime(?DateTime $value): void { + $this->getBackingStore()->set('detectionDateTime', $value); + } + + /** + * Sets the detections property value. The detections property + * @param array|null $value Value to set for the detections property. + */ + public function setDetections(?array $value): void { + $this->getBackingStore()->set('detections', $value); + } + + /** + * Sets the id property value. The id property + * @param string|null $value Value to set for the id property. + */ + public function setId(?string $value): void { + $this->getBackingStore()->set('id', $value); + } + + /** + * Sets the isMalicious property value. The isMalicious property + * @param bool|null $value Value to set for the isMalicious property. + */ + public function setIsMalicious(?bool $value): void { + $this->getBackingStore()->set('isMalicious', $value); + } + + /** + * Sets the overallConfidence property value. The overallConfidence property + * @param float|null $value Value to set for the overallConfidence property. + */ + public function setOverallConfidence(?float $value): void { + $this->getBackingStore()->set('overallConfidence', $value); + } + + /** + * Sets the severity property value. The severity property + * @param DetectionSeverity|null $value Value to set for the severity property. + */ + public function setSeverity(?DetectionSeverity $value): void { + $this->getBackingStore()->set('severity', $value); + } + +} diff --git a/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php b/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php new file mode 100644 index 00000000000..07302b60529 --- /dev/null +++ b/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilder.php @@ -0,0 +1,76 @@ +|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}/communications/calls/{call%2Did}/participants/{participant%2Did}/reportSyntheticMedia'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action reportSyntheticMedia + * @param ReportSyntheticMediaPostRequestBody $body The request body + * @param ReportSyntheticMediaRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(ReportSyntheticMediaPostRequestBody $body, ?ReportSyntheticMediaRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action reportSyntheticMedia + * @param ReportSyntheticMediaPostRequestBody $body The request body + * @param ReportSyntheticMediaRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ReportSyntheticMediaPostRequestBody $body, ?ReportSyntheticMediaRequestBuilderPostRequestConfiguration $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 ReportSyntheticMediaRequestBuilder + */ + public function withUrl(string $rawUrl): ReportSyntheticMediaRequestBuilder { + return new ReportSyntheticMediaRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php b/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..de70df7b683 --- /dev/null +++ b/src/Generated/Communications/Calls/Item/Participants/Item/ReportSyntheticMedia/ReportSyntheticMediaRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Directory/DirectoryRequestBuilder.php b/src/Generated/Directory/DirectoryRequestBuilder.php index 5d4eec067d6..34c92311314 100644 --- a/src/Generated/Directory/DirectoryRequestBuilder.php +++ b/src/Generated/Directory/DirectoryRequestBuilder.php @@ -23,6 +23,7 @@ use Microsoft\Graph\Beta\Generated\Directory\RecommendationConfiguration\RecommendationConfigurationRequestBuilder; use Microsoft\Graph\Beta\Generated\Directory\Recommendations\RecommendationsRequestBuilder; use Microsoft\Graph\Beta\Generated\Directory\Recovery\RecoveryRequestBuilder; +use Microsoft\Graph\Beta\Generated\Directory\RemoteTenantGroups\RemoteTenantGroupsRequestBuilder; use Microsoft\Graph\Beta\Generated\Directory\SharedEmailDomains\SharedEmailDomainsRequestBuilder; use Microsoft\Graph\Beta\Generated\Directory\Subscriptions\SubscriptionsRequestBuilder; use Microsoft\Graph\Beta\Generated\Directory\SubscriptionsWithCommerceSubscriptionId\SubscriptionsWithCommerceSubscriptionIdRequestBuilder; @@ -174,6 +175,13 @@ public function recovery(): RecoveryRequestBuilder { return new RecoveryRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. + */ + public function remoteTenantGroups(): RemoteTenantGroupsRequestBuilder { + return new RemoteTenantGroupsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the sharedEmailDomains property of the microsoft.graph.directory entity. */ diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilder.php b/src/Generated/Directory/RemoteTenantGroups/Count/CountRequestBuilder.php similarity index 54% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilder.php rename to src/Generated/Directory/RemoteTenantGroups/Count/CountRequestBuilder.php index a00cd777fec..1ed7ffcf030 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilder.php +++ b/src/Generated/Directory/RemoteTenantGroups/Count/CountRequestBuilder.php @@ -1,10 +1,9 @@ |string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. */ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { - parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/distributionLists/{distributionList%2Did}/distributionListMembers/{distributionListMember%2Did}/contact{?%24expand,%24select}'); + parent::__construct($requestAdapter, [], '{+baseurl}/directory/remoteTenantGroups/$count{?%24filter,%24search}'); if (is_array($pathParametersOrRawUrl)) { $this->pathParameters = $pathParametersOrRawUrl; } else { @@ -31,25 +30,27 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get contact from users - * @param ContactRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise + * 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(?ContactRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); $errorMappings = [ 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], ]; - return $this->requestAdapter->sendAsync($requestInfo, [Contact::class, 'createFromDiscriminatorValue'], $errorMappings); + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; } /** - * Get contact from users - * @param ContactRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * 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(?ContactRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { $requestInfo = new RequestInformation(); $requestInfo->urlTemplate = $this->urlTemplate; $requestInfo->pathParameters = $this->pathParameters; @@ -61,17 +62,17 @@ public function toGetRequestInformation(?ContactRequestBuilderGetRequestConfigur } $requestInfo->addRequestOptions(...$requestConfiguration->options); } - $requestInfo->tryAddHeader('Accept', "application/json"); + $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 ContactRequestBuilder + * @return CountRequestBuilder */ - public function withUrl(string $rawUrl): ContactRequestBuilder { - return new ContactRequestBuilder($rawUrl, $this->requestAdapter); + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); } } diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Directory/RemoteTenantGroups/Count/CountRequestBuilderGetQueryParameters.php similarity index 88% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Count/CountRequestBuilderGetQueryParameters.php rename to src/Generated/Directory/RemoteTenantGroups/Count/CountRequestBuilderGetQueryParameters.php index 9876ce6cc6f..2e013e38eeb 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Count/CountRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/RemoteTenantGroups/Count/CountRequestBuilderGetQueryParameters.php @@ -1,6 +1,6 @@ |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}/directory/remoteTenantGroups/{remoteTenantGroup%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property remoteTenantGroups for directory + * @param RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Read the properties and relationships of a remoteTenantGroup object. + * @param RemoteTenantGroupItemRequestBuilderGetRequestConfiguration|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/remotetenantgroup-get?view=graph-rest-beta Find more info here + */ + public function get(?RemoteTenantGroupItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RemoteTenantGroup::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property remoteTenantGroups in directory + * @param RemoteTenantGroup $body The request body + * @param RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(RemoteTenantGroup $body, ?RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RemoteTenantGroup::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property remoteTenantGroups for directory + * @param RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Read the properties and relationships of a remoteTenantGroup object. + * @param RemoteTenantGroupItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RemoteTenantGroupItemRequestBuilderGetRequestConfiguration $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 remoteTenantGroups in directory + * @param RemoteTenantGroup $body The request body + * @param RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(RemoteTenantGroup $body, ?RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration $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 RemoteTenantGroupItemRequestBuilder + */ + public function withUrl(string $rawUrl): RemoteTenantGroupItemRequestBuilder { + return new RemoteTenantGroupItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderPostRequestConfiguration.php b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration.php similarity index 66% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderPostRequestConfiguration.php rename to src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration.php index 97f4640d3a2..00b04529b28 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderPostRequestConfiguration.php +++ b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetQueryParameters.php b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetQueryParameters.php similarity index 68% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetQueryParameters.php rename to src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetQueryParameters.php index 3e1f5e9d946..377a1ef3173 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetQueryParameters.php @@ -1,13 +1,13 @@ |null $expand Expand related entities * @param array|null $select Select properties to be returned */ diff --git a/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fc4b88f4d11 --- /dev/null +++ b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RemoteTenantGroupItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RemoteTenantGroupItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RemoteTenantGroupItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return RemoteTenantGroupItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): RemoteTenantGroupItemRequestBuilderGetQueryParameters { + return new RemoteTenantGroupItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..9bbb965b79e --- /dev/null +++ b/src/Generated/Directory/RemoteTenantGroups/Item/RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilder.php b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilder.php new file mode 100644 index 00000000000..4f92b0421ff --- /dev/null +++ b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilder.php @@ -0,0 +1,134 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the remoteTenantGroups property of the microsoft.graph.directory entity. + * @param string $remoteTenantGroupId The unique identifier of remoteTenantGroup + * @return RemoteTenantGroupItemRequestBuilder + */ + public function byRemoteTenantGroupId(string $remoteTenantGroupId): RemoteTenantGroupItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['remoteTenantGroup%2Did'] = $remoteTenantGroupId; + return new RemoteTenantGroupItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new RemoteTenantGroupsRequestBuilder 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}/directory/remoteTenantGroups{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of the remoteTenantGroup objects and their properties. + * @param RemoteTenantGroupsRequestBuilderGetRequestConfiguration|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/directory-list-remotetenantgroups?view=graph-rest-beta Find more info here + */ + public function get(?RemoteTenantGroupsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RemoteTenantGroupCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to remoteTenantGroups for directory + * @param RemoteTenantGroup $body The request body + * @param RemoteTenantGroupsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(RemoteTenantGroup $body, ?RemoteTenantGroupsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [RemoteTenantGroup::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of the remoteTenantGroup objects and their properties. + * @param RemoteTenantGroupsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?RemoteTenantGroupsRequestBuilderGetRequestConfiguration $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 remoteTenantGroups for directory + * @param RemoteTenantGroup $body The request body + * @param RemoteTenantGroupsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RemoteTenantGroup $body, ?RemoteTenantGroupsRequestBuilderPostRequestConfiguration $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 RemoteTenantGroupsRequestBuilder + */ + public function withUrl(string $rawUrl): RemoteTenantGroupsRequestBuilder { + return new RemoteTenantGroupsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetQueryParameters.php b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetQueryParameters.php similarity index 84% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetQueryParameters.php rename to src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetQueryParameters.php index 21cc5f80338..8763e9a7018 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetQueryParameters.php +++ b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetQueryParameters.php @@ -1,13 +1,13 @@ |null $expand Expand related entities * @param string|null $filter Filter items by property values diff --git a/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetRequestConfiguration.php b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..beddaa181ea --- /dev/null +++ b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param RemoteTenantGroupsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?RemoteTenantGroupsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new RemoteTenantGroupsRequestBuilderGetQueryParameters. + * @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 RemoteTenantGroupsRequestBuilderGetQueryParameters + */ + 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): RemoteTenantGroupsRequestBuilderGetQueryParameters { + return new RemoteTenantGroupsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderPostRequestConfiguration.php b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0a218a87f96 --- /dev/null +++ b/src/Generated/Directory/RemoteTenantGroups/RemoteTenantGroupsRequestBuilderPostRequestConfiguration.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/AccessReviews/AccessReviewsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/AccessReviewsRequestBuilder.php index 13302091145..b8d157da5ce 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/AccessReviewsRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/AccessReviewsRequestBuilder.php @@ -9,6 +9,7 @@ use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\HistoryDefinitions\HistoryDefinitionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\InstancesRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Policy\PolicyRequestBuilder; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Unified\UnifiedRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\AccessReviewSet; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -56,6 +57,13 @@ public function policy(): PolicyRequestBuilder { return new PolicyRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the unified property of the microsoft.graph.accessReviewSet entity. + */ + public function unified(): UnifiedRequestBuilder { + return new UnifiedRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new AccessReviewsRequestBuilder 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/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..8e09c92f612 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..304f8412277 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php index c5313326101..49aa8e80b89 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -4,6 +4,8 @@ use Exception; use Http\Promise\Promise; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Decisions\Item\Instance\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Decisions\Item\Instance\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Decisions\Item\Instance\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Decisions\Item\Instance\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..c1f1dcdd8cd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..94f52e758a5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..996e4f873f3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..e13b9b2098e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..72d39e7228d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php index ce52f931155..ff854590b69 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -4,6 +4,8 @@ use Exception; use Http\Promise\Promise; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Decisions\Item\Instance\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Decisions\Item\Instance\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Decisions\Item\Instance\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Decisions\Item\Instance\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..11c9dd5c9d7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..0008e75113e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fb642445f1b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..bcd4bcf0ca7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..91cdf62cc4c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php index 19d57e10d06..5332aafc407 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -4,6 +4,8 @@ use Exception; use Http\Promise\Promise; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Definitions\Item\Instances\Item\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..b6c2ebdd354 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..25db6b3603b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..59bd3a762d0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..4475ed2fa23 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5fa7f289198 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php index d7ba5f5f525..f028b109bce 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -4,6 +4,8 @@ use Exception; use Http\Promise\Promise; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Decisions\Item\Instance\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Decisions\Item\Instance\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Decisions\Item\Instance\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Decisions\Item\Instance\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..b551db43ba2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..52142debab6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..82f003af808 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..92ae5676f17 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c512383ff96 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php index b29d7bcf5bf..818f346422e 100644 --- a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -4,6 +4,8 @@ use Exception; use Http\Promise\Promise; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\IdentityGovernance\AccessReviews\Instances\Item\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..8b9087a85f3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..f493e1641ce --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..17ed606a2ae --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..167c4a2e720 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/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/accessReviews/unified/decisions/$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/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..98ac7303713 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3d45c324098 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/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/AccessReviews/Unified/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..d42368ceb29 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.unifiedRoot entity. + * @param string $accessReviewInstanceDecisionItemId The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId(string $accessReviewInstanceDecisionItemId): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did'] = $accessReviewInstanceDecisionItemId; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Represents the unified (vNext) access review decisions on an instance of a review. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Represents the unified (vNext) access review decisions on an instance of a review. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e174bbfb06b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ef49dfa21cd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6fc1af559ab --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..0785185045e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..8d093426ffc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e849cde80e9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php similarity index 54% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetRequestConfiguration.php rename to src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php index 76f8069bac2..43a064aae84 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilderGetRequestConfiguration.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options - * @param DistributionListMembersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters */ - public function __construct(?array $headers = null, ?array $options = null, ?DistributionListMembersRequestBuilderGetQueryParameters $queryParameters = null) { + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { parent::__construct($headers ?? [], $options ?? []); $this->queryParameters = $queryParameters; } /** - * Instantiates a new DistributionListMembersRequestBuilderGetQueryParameters. + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. * @param bool|null $count Include count of items * @param array|null $expand Expand related entities * @param string|null $filter Filter items by property values @@ -36,10 +36,10 @@ public function __construct(?array $headers = null, ?array $options = null, ?Dis * @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 DistributionListMembersRequestBuilderGetQueryParameters + * @return FilterByCurrentUserWithOnRequestBuilderGetQueryParameters */ - 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): DistributionListMembersRequestBuilderGetQueryParameters { - return new DistributionListMembersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); } } diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..58b8752523a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instance property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + */ + public function instance(): InstanceRequestBuilder { + return new InstanceRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents the unified (vNext) access review decisions on an instance of a review. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Represents the unified (vNext) access review decisions on an instance of a review. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..0fad9737a1b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php similarity index 61% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetQueryParameters.php rename to src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php index 4716a5eef32..56b55b0a414 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php @@ -1,13 +1,13 @@ |null $expand Expand related entities * @param array|null $select Select properties to be returned */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..55a98b9cb16 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..83a898a15b8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..9abddec357a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$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/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..863b7672acd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e227835a93c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/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/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..d62c46d21ba --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..951c1494209 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a3ff0fbcbce --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a652d519457 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..ba218763255 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..1ee6dea45a0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a5e046eedb2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1384890a606 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..7116fb8f313 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..d981a358f32 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e9bc062c467 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..6da6a8d02c5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1d99176b745 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..d2efd029ed1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php new file mode 100644 index 00000000000..f922807a53a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..469eec163d5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..d0668c75646 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..19f9d93c9f6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b75030c3d48 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..260f104c321 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8db317f60ef --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ae380a0427b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f002d3fc67d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f1fde485359 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/$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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..710945e0caa --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..21ed2cfb063 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..b3343af53cf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..72b8b8b2943 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ff391eea313 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3cd26b39d41 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..74dd2ff7291 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..aea09d61655 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/$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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b7bf4a814ba --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..237d1aec8ec --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..7bf60189dd1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewInstanceDecisionItemId1 The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId1(string $accessReviewInstanceDecisionItemId1): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did1'] = $accessReviewInstanceDecisionItemId1; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b626bf65a3f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..42efecdc801 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..803b0f54a89 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..f8f092c0b48 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..28ec8eb50fe --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..00c37ad6084 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..39ac4870f7f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..c861029201d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..b4263a2c8b3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bc2b8cb1cf3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..15ff08cb340 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ac244654515 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b6a2b768c65 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/$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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6f4dcf671cd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..571cacbc214 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..8fd24fecb07 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..06e7a55aeea --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ae97eb0a42d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..643bb3b84b6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..fdaecca9837 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..53f6fd70cb8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..34b0b2ac48a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8e4c8610e5f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..bb7402faf63 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..5bcb7eb7dd5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..4680a9e0d17 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..feb76affe93 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..d8e4c847b44 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..324580208f1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0204c6da971 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilder.php new file mode 100644 index 00000000000..dac5e929f1a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilder.php @@ -0,0 +1,240 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + */ + public function stages(): StagesRequestBuilder { + return new StagesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new InstanceRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?InstanceRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstanceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?InstanceRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstanceRequestBuilderGetRequestConfiguration $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 instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $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 InstanceRequestBuilder + */ + public function withUrl(string $rawUrl): InstanceRequestBuilder { + return new InstanceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..4cf30011280 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5e7dad45bd3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.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 InstanceRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5db8c97da1f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstanceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstanceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstanceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return InstanceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): InstanceRequestBuilderGetQueryParameters { + return new InstanceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..322bf974f2f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..cb6d6f1d0d2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..41087e8cc5e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..77d5d2fc685 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..717dfd8aba6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..814941f9718 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/$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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9c972e434f5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..92908d77e57 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/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/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..5bdc0203060 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewStage::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, AccessReviewStage::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/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..ed339ab5531 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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/accessreviewstage-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9727b3d78ea --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..deb1e4942bd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..45145ee367f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..91f27308660 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php new file mode 100644 index 00000000000..8ec260cd614 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $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 stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $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 AccessReviewStageItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewStageItemRequestBuilder { + return new AccessReviewStageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..de435081da0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..75a052b4e7b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.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 AccessReviewStageItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8b061fad933 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewStageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewStageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewStageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewStageItemRequestBuilderGetQueryParameters { + return new AccessReviewStageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..149db8f2af6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..5fee1f3afd5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..506d60fa267 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5d02de98e9f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..5a3aafcf158 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/$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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fac34730770 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..71b8068223b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..c63781c96c2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + * @param string $accessReviewInstanceDecisionItemId1 The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId1(string $accessReviewInstanceDecisionItemId1): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did1'] = $accessReviewInstanceDecisionItemId1; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6664c6b27da --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f1063300a8e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3894b3c18ae --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..082341fbce5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..140853a6faa --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..22a424c16f4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..09dced7fcf0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..50194c44302 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..9430a8ccead --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..62429a8ccc8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c6605ad15a6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ecc7d24429b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..206a3b174f9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/$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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a8a6f3c9799 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..81bf6f36508 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..58d28dc7075 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..da519bdfb17 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3ab7bd3650f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..62853c34c6b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..a544b686c09 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..26715689ebf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1c915d076fb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..de700f54db6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..67c492b366d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..7af0b0dd6e6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..e1a24347eda --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..00d43b8832a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..566073efd46 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|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/accessreviewstage-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..59f7fae6782 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilder.php new file mode 100644 index 00000000000..8f2aee2a779 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewStageId The unique identifier of accessReviewStage + * @return AccessReviewStageItemRequestBuilder + */ + public function byAccessReviewStageId(string $accessReviewStageId): AccessReviewStageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewStage%2Did'] = $accessReviewStageId; + return new AccessReviewStageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new StagesRequestBuilder 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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StagesRequestBuilderGetRequestConfiguration $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 stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $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 StagesRequestBuilder + */ + public function withUrl(string $rawUrl): StagesRequestBuilder { + return new StagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2eae095de0c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.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 StagesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..edede5e9c2c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StagesRequestBuilderGetQueryParameters. + * @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 StagesRequestBuilderGetQueryParameters + */ + 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): StagesRequestBuilderGetQueryParameters { + return new StagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bcecd13ef7c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..f452f1cc13d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7974c9aa66e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..63e5d6a67b0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bc284e7feb4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..484c0dbecc6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..2d172eb6512 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e1f95897e5f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..6be22a2b6cb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/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/accessReviews/unified/definitions/$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/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f849e9a894c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..182c6f7ddb2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/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/AccessReviews/Unified/Definitions/DefinitionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilder.php new file mode 100644 index 00000000000..56105fffc40 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilder.php @@ -0,0 +1,145 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definitions property of the microsoft.graph.unifiedRoot entity. + * @param string $accessReviewScheduleDefinitionId The unique identifier of accessReviewScheduleDefinition + * @return AccessReviewScheduleDefinitionItemRequestBuilder + */ + public function byAccessReviewScheduleDefinitionId(string $accessReviewScheduleDefinitionId): AccessReviewScheduleDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewScheduleDefinition%2Did'] = $accessReviewScheduleDefinitionId; + return new AccessReviewScheduleDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DefinitionsRequestBuilder 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/accessReviews/unified/definitions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Retrieve the accessReviewScheduleDefinition objects for user-centric (catalog-scope) access reviews through the unified route. A list of zero or more accessReviewScheduleDefinition objects is returned, including all of their nested properties, for each access review series created. This doesn't include the associated accessReviewInstance objects. + * @param DefinitionsRequestBuilderGetRequestConfiguration|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/unifiedroot-list-definitions?view=graph-rest-beta Find more info here + */ + public function get(?DefinitionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create a new user-centric (catalog-scope) accessReviewScheduleDefinition object through the unified route. With a user-centric review, a reviewer evaluates a principal's access to every group and application contained in an entitlement management catalog in a single review. The catalog is identified in the resourceScopes collection of the principalResourceMembershipsScope. + * @param AccessReviewScheduleDefinition $body The request body + * @param DefinitionsRequestBuilderPostRequestConfiguration|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/unifiedroot-post-definitions?view=graph-rest-beta Find more info here + */ + public function post(AccessReviewScheduleDefinition $body, ?DefinitionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewScheduleDefinition objects for user-centric (catalog-scope) access reviews through the unified route. A list of zero or more accessReviewScheduleDefinition objects is returned, including all of their nested properties, for each access review series created. This doesn't include the associated accessReviewInstance objects. + * @param DefinitionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Create a new user-centric (catalog-scope) accessReviewScheduleDefinition object through the unified route. With a user-centric review, a reviewer evaluates a principal's access to every group and application contained in an entitlement management catalog in a single review. The catalog is identified in the resourceScopes collection of the principalResourceMembershipsScope. + * @param AccessReviewScheduleDefinition $body The request body + * @param DefinitionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewScheduleDefinition $body, ?DefinitionsRequestBuilderPostRequestConfiguration $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 DefinitionsRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionsRequestBuilder { + return new DefinitionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..08517aa96ff --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetQueryParameters.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 DefinitionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..734c5146501 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionsRequestBuilderGetQueryParameters. + * @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 DefinitionsRequestBuilderGetQueryParameters + */ + 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): DefinitionsRequestBuilderGetQueryParameters { + return new DefinitionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c3f98ee1465 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/DefinitionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..a53ae17f5f7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewScheduleDefinition::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, AccessReviewScheduleDefinition::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/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..b43c514046e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns accessReviewScheduleDefinition objects where the calling user is a reviewer on one or more accessReviewInstance objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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/accessreviewscheduledefinition-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns accessReviewScheduleDefinition objects where the calling user is a reviewer on one or more accessReviewInstance objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ead76c2362e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a2a6ab10f92 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..499499d81ab --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewScheduleDefinitionItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property definitions for identityGovernance + * @param AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents the unified (vNext) template and scheduling for an access review. + * @param AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property definitions in identityGovernance + * @param AccessReviewScheduleDefinition $body The request body + * @param AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewScheduleDefinition $body, ?AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property definitions for identityGovernance + * @param AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Represents the unified (vNext) template and scheduling for an access review. + * @param AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration $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 definitions in identityGovernance + * @param AccessReviewScheduleDefinition $body The request body + * @param AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewScheduleDefinition $body, ?AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration $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 AccessReviewScheduleDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewScheduleDefinitionItemRequestBuilder { + return new AccessReviewScheduleDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6a0eb99685f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8f5de6efa0d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters.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 AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d7f73e6e266 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters { + return new AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..2e077db8c81 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f6474e3ff8c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/$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/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..47f90526534 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d924ba7df9e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/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/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..6d4f9b5bc90 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstance::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, AccessReviewInstance::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..929d488a19a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e56d6721a9c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..975d5f3cf7d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..ddcf9517126 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.accessReviewScheduleDefinition entity. + * @param string $accessReviewInstanceId The unique identifier of accessReviewInstance + * @return AccessReviewInstanceItemRequestBuilder + */ + public function byAccessReviewInstanceId(string $accessReviewInstanceId): AccessReviewInstanceItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstance%2Did'] = $accessReviewInstanceId; + return new AccessReviewInstanceItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Set of access reviews instances for this access review series. Access reviews that don't recur will only have one instance; otherwise, there's an instance for each recurrence. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to instances for identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstancesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstance $body, ?InstancesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Set of access reviews instances for this access review series. Access reviews that don't recur will only have one instance; otherwise, there's an instance for each recurrence. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $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 instances for identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstancesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstance $body, ?InstancesRequestBuilderPostRequestConfiguration $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 InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6d80d523826 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetQueryParameters.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 InstancesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..fedf776de4a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @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 InstancesRequestBuilderGetQueryParameters + */ + 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): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0ccaa06e5e9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/InstancesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..d198c3ef932 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ddfd8e3421d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilder.php new file mode 100644 index 00000000000..7b7e5085995 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilder.php @@ -0,0 +1,240 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + */ + public function stages(): StagesRequestBuilder { + return new StagesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instances for identityGovernance + * @param AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Set of access reviews instances for this access review series. Access reviews that don't recur will only have one instance; otherwise, there's an instance for each recurrence. + * @param AccessReviewInstanceItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instances in identityGovernance + * @param AccessReviewInstance $body The request body + * @param AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instances for identityGovernance + * @param AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Set of access reviews instances for this access review series. Access reviews that don't recur will only have one instance; otherwise, there's an instance for each recurrence. + * @param AccessReviewInstanceItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceItemRequestBuilderGetRequestConfiguration $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 instances in identityGovernance + * @param AccessReviewInstance $body The request body + * @param AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceItemRequestBuilder { + return new AccessReviewInstanceItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..48a2fb24af7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..abc7f2b8929 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e7751008eab --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..f865e2a667d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..f8ddd277daf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..432fb416412 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..7fa3faa06f1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} 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 new file mode 100644 index 00000000000..20e8f27fe75 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..faf23046d63 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..6e0b64acdf5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..16f1ea18e53 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e11debde9e9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..ee8449b6a7c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8d69b8c4e42 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..72880e361aa --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4f14f92a43a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..fab5eab0638 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..576171fcea6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..7faf62ed324 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..79c9d0a4262 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..879671f385c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..96c241f9677 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..58239c167e7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..c944b4e9365 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..95f09ad2b2e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2592941d8e4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..248822f2706 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..f3b6129c45d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewInstanceDecisionItemId The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId(string $accessReviewInstanceDecisionItemId): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did'] = $accessReviewInstanceDecisionItemId; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bdcc47be39f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6b12af10537 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1d7d27b1f26 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..e0faa932b5a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..5470de3706b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7e0e086b834 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..64b04da9595 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..a693ac63752 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instance property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + */ + public function instance(): InstanceRequestBuilder { + return new InstanceRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..739d74f201f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..04359e35918 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8d7b2f27618 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..2ccdb3b65f6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..d43fa272d6f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e86c1d1f9ff --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c6de859926b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..ddfd4a57345 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4eeb03812d0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..00f9881279c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..267d24692d7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..49c19aa6f32 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..97bb5770d09 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..72f06e11607 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ebb9fae1f55 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..802facfd5ff --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..1f4a3c3c4e9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e5768966377 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..a9f998a48d5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3e8cbc60ef4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..53b02420540 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php new file mode 100644 index 00000000000..1a924a16399 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1ead7339bfa --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..78554c9f23f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..f2cc255e5f8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..02241bd27ce --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..f237defb3f4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..de2bc09b7d6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e1b766cfa53 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1b51196ea79 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e6ed3a03cdb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c1800659011 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b54c3919370 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..595bd64471f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..dda94a482a1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2bdfb208b81 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b20e6d5d3de --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..1f791167216 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..21066dbcc2c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0a04e5f1a5a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..68170ae4763 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php new file mode 100644 index 00000000000..217db450d93 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php @@ -0,0 +1,232 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + */ + public function stages(): StagesRequestBuilder { + return new StagesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new InstanceRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?InstanceRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstanceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?InstanceRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstanceRequestBuilderGetRequestConfiguration $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 instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $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 InstanceRequestBuilder + */ + public function withUrl(string $rawUrl): InstanceRequestBuilder { + return new InstanceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..301c499756e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..eafb6e53ab2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.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 InstanceRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..83199c46346 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstanceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstanceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstanceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return InstanceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): InstanceRequestBuilderGetQueryParameters { + return new InstanceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..dc9dec78f6d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..5bf303dc938 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..743a91bf084 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..5e9fff6f042 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..639c2f3ec52 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..51ecf7c10fe --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d382d051054 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..950b8af17e3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..8be89008b11 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewStage::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, AccessReviewStage::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..32203cce1a2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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/accessreviewstage-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..822528516fe --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d8bbaad150f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..bd8d08d029f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b4a33631925 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php new file mode 100644 index 00000000000..90d9fbe18b1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $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 stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $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 AccessReviewStageItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewStageItemRequestBuilder { + return new AccessReviewStageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..34b31d69511 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1aad9de7f73 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.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 AccessReviewStageItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e459f32b137 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewStageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewStageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewStageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewStageItemRequestBuilderGetQueryParameters { + return new AccessReviewStageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..dad037d1c0c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..3021e208db5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..030520a3307 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e71b1e1a8dc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..bfc26e42488 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f672026b142 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f455c812c48 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..23c34c44003 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + * @param string $accessReviewInstanceDecisionItemId1 The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId1(string $accessReviewInstanceDecisionItemId1): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did1'] = $accessReviewInstanceDecisionItemId1; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..aeb309184ed --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6d448effac2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1c314475f3e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..b142d03f68e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..161015359c1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9a45317e7d1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a95b33adbea --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..e8d63eb1987 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5163c7674da --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1c93f00c438 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0c8f7319598 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..baa573dc346 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..73caff3eaf7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..83988272c66 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8bb191ba6db --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..c449781cd8f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..31737e8d766 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..88b651cfd6d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4669144a683 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..b48f994f53d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php similarity index 57% rename from src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php rename to src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php index fae0b95ce0a..f337e423be6 100644 --- a/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e16ebec8e34 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6274f855278 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..6aafce34588 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..7fe23a913db --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..fd1d1f22381 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f5393f5558f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..439ab3b587e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|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/accessreviewstage-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..091179c91b5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php new file mode 100644 index 00000000000..b10d1efeed1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewStageId The unique identifier of accessReviewStage + * @return AccessReviewStageItemRequestBuilder + */ + public function byAccessReviewStageId(string $accessReviewStageId): AccessReviewStageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewStage%2Did'] = $accessReviewStageId; + return new AccessReviewStageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new StagesRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StagesRequestBuilderGetRequestConfiguration $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 stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $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 StagesRequestBuilder + */ + public function withUrl(string $rawUrl): StagesRequestBuilder { + return new StagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5af2c3841c2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.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 StagesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..de1a54a7a8b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StagesRequestBuilderGetQueryParameters. + * @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 StagesRequestBuilderGetQueryParameters + */ + 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): StagesRequestBuilderGetQueryParameters { + return new StagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..27e5b0d34b7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..3b7b0c9e71e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7fa344a048c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..c1eca0d832d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..aad786bdee1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..e475908c662 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..ff6a802d9f5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..63e402fa425 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..7fb52470e46 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..4ac9810e626 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ad88c2dcc41 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..9978deacfeb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b6f82ee996b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..7c81f2a6682 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..fa1aecbde84 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..2976bdad425 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..23fa15aa208 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5477332be21 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..0bdcfe77339 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewStage::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, AccessReviewStage::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..1bff18d7c67 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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/accessreviewstage-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7e0167a69f7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c46665329ca --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..b9246de95ce --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..41a1b78f625 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php new file mode 100644 index 00000000000..dc68f53592e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $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 stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $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 AccessReviewStageItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewStageItemRequestBuilder { + return new AccessReviewStageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..005d9290258 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..95d9412a3f9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.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 AccessReviewStageItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a65fd262355 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewStageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewStageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewStageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewStageItemRequestBuilderGetQueryParameters { + return new AccessReviewStageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..2ed8afa472e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..7d2ea03ebf2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..c1a61329b3b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7378bf566aa --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b89ee325df9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..91ce38350ac --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8652f3daaec --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..3e5fda317f6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + * @param string $accessReviewInstanceDecisionItemId The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId(string $accessReviewInstanceDecisionItemId): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did'] = $accessReviewInstanceDecisionItemId; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9d50246e21f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..79ac7a278e6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..cb1a205014a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..0674421dedd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..4a94d082d27 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bb2f4659835 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1317e484c30 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..425acb24fc4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instance property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + */ + public function instance(): InstanceRequestBuilder { + return new InstanceRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6fda91cdffe --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8da3b49c033 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..47f685b0d74 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ccd2f858b56 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..734c2b0e56d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..708085770c2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..73d96628fb3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..0db94c59092 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8aa7e64a14e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c9fc962d93c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..60b6b47832d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..86effecf159 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..db4c5f5a226 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..df227f9a990 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c49ba114937 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..5f139c6835a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..f9e38c66e3c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..690cb91c08b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..d9a5cf4c5a5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c3d76bedc2b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..ad7582c1c25 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php new file mode 100644 index 00000000000..8864c22d7f7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c721e23219a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..b0fed1b5485 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..b9bd1c7610b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dec4a245e47 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..bf8ed679931 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9c11fe31beb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..01fae556048 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..92b2373310b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f536c6010d1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..75cab3f4b6a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..463efc11a9b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..3ce5fc93f83 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..7acf1d10337 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d6ef593773b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c6427a65335 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..7933d4e7876 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..ec7a41f4239 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7dd1fa6c1e5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a73edefe879 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..493424e0174 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewInstanceDecisionItemId1 The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId1(string $accessReviewInstanceDecisionItemId1): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did1'] = $accessReviewInstanceDecisionItemId1; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..29caa473665 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..231bfafb933 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c47bf194f51 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..ee3886a8b89 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..ab1d1d76a96 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..bb687f5f099 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8634f623a06 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..18f2aafa4e9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..059bf1a69ad --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1f87fd5e158 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1a734061fbe --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..45f0abc7948 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..2839720f8d0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/$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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..aad7a52159f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ea9f216c81a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..6b6907ba3e6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d093db43af4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..40e700fc92c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d6c0a2882ba --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..074846fc0e7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..7f17becc421 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5f1105d7bad --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f44443f0408 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..4b8f00cca7d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..f65c7d73ae8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..d37ee78af88 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c6196af86c0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..950632fae50 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3b7632e00e6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..c066b49353b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php new file mode 100644 index 00000000000..732b0e55e76 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php @@ -0,0 +1,232 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new InstanceRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?InstanceRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstanceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?InstanceRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstanceRequestBuilderGetRequestConfiguration $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 instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $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 InstanceRequestBuilder + */ + public function withUrl(string $rawUrl): InstanceRequestBuilder { + return new InstanceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..66133eb3c93 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..607d416a874 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.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 InstanceRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d41f12747af --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstanceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstanceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstanceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return InstanceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): InstanceRequestBuilderGetQueryParameters { + return new InstanceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..021846ca79a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..3f9af9e70d5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8056f9e3bff --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..4ead3e15acc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..830b67d381b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..714898b975e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..575d4a8b87b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..71934cfd446 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..3125593cf05 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..ac63a858c26 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..ddedd9e6782 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ad643097215 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..1cc41722f66 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|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/accessreviewstage-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..a07760f3329 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilder.php new file mode 100644 index 00000000000..8f5aa08c583 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewStageId The unique identifier of accessReviewStage + * @return AccessReviewStageItemRequestBuilder + */ + public function byAccessReviewStageId(string $accessReviewStageId): AccessReviewStageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewStage%2Did'] = $accessReviewStageId; + return new AccessReviewStageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new StagesRequestBuilder 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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StagesRequestBuilderGetRequestConfiguration $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 stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $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 StagesRequestBuilder + */ + public function withUrl(string $rawUrl): StagesRequestBuilder { + return new StagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..abfa8006138 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.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 StagesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e44f0a81f04 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StagesRequestBuilderGetQueryParameters. + * @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 StagesRequestBuilderGetQueryParameters + */ + 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): StagesRequestBuilderGetQueryParameters { + return new StagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..46921b78c3d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..9e54bc01d47 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2473ba06ecd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..45e36ed2ad0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/instances/{accessReviewInstance%2Did}/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..493a1d3e92a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..36b21695bb6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/definitions/{accessReviewScheduleDefinition%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stop + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stop + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..50e3810d84b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Definitions/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..a1d274d492b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/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/accessReviews/unified/instances/$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/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a842a2491a4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..79a05484150 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/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/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..46e7183ec7f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstance::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, AccessReviewInstance::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/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..d3c93d35f33 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns all accessReviewInstance objects on a given accessReviewScheduleDefinition where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..aa57bdccb4f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..30fc20564d0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilder.php new file mode 100644 index 00000000000..138672be940 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.unifiedRoot entity. + * @param string $accessReviewInstanceId The unique identifier of accessReviewInstance + * @return AccessReviewInstanceItemRequestBuilder + */ + public function byAccessReviewInstanceId(string $accessReviewInstanceId): AccessReviewInstanceItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstance%2Did'] = $accessReviewInstanceId; + return new AccessReviewInstanceItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InstancesRequestBuilder 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/accessReviews/unified/instances{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Represents the unified (vNext) instance of a review. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstancesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to instances for identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstancesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstance $body, ?InstancesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Represents the unified (vNext) instance of a review. + * @param InstancesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstancesRequestBuilderGetRequestConfiguration $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 instances for identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstancesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstance $body, ?InstancesRequestBuilderPostRequestConfiguration $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 InstancesRequestBuilder + */ + public function withUrl(string $rawUrl): InstancesRequestBuilder { + return new InstancesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f790cfd0036 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetQueryParameters.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 InstancesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/InstancesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2e5b33201a6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstancesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstancesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstancesRequestBuilderGetQueryParameters. + * @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 InstancesRequestBuilderGetQueryParameters + */ + 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): InstancesRequestBuilderGetQueryParameters { + return new InstancesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7995ee485d0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/InstancesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..f08abc9a9e7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0c69867566c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilder.php new file mode 100644 index 00000000000..df7e85d6122 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilder.php @@ -0,0 +1,240 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + */ + public function stages(): StagesRequestBuilder { + return new StagesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instances for identityGovernance + * @param AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Represents the unified (vNext) instance of a review. + * @param AccessReviewInstanceItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instances in identityGovernance + * @param AccessReviewInstance $body The request body + * @param AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instances for identityGovernance + * @param AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::DELETE; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Represents the unified (vNext) instance of a review. + * @param AccessReviewInstanceItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceItemRequestBuilderGetRequestConfiguration $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 instances in identityGovernance + * @param AccessReviewInstance $body The request body + * @param AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceItemRequestBuilder { + return new AccessReviewInstanceItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..39f75693d9a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..65d57f6caf2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..52e6b347fd0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..eef7d1ff097 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..2305f0ddf66 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..70ccf743070 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..d4aa2896f8f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php new file mode 100644 index 00000000000..551be3a6ff4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..54da6527671 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..a8bfdd72b9d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..90f29ef3306 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7785c5344bf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..229ffe60341 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7b7fec05edb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..316e20beee2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f3b12e0154d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..eb76252322f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/contactedReviewers/$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/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..72b4853377b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..51267d65fd4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/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/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..2836a60573f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..9b1564aefff --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..98426c1ac4c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5646698f3b2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..22315a82acc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..85f1535b4a6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/$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/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..11b09e1be59 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..906fe9c054f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/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/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..e1006b24b26 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewInstanceDecisionItemId The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId(string $accessReviewInstanceDecisionItemId): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did'] = $accessReviewInstanceDecisionItemId; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b0fc76c625b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3e2f117db02 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..531b3416e6d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..c2dbcdcef7f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..73a7ae5b135 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3340407eafc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..236a0ad5fce --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..7a30d0b64f2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instance property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + */ + public function instance(): InstanceRequestBuilder { + return new InstanceRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..1c6edca2e8b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c54a38fbfbc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ed73d23e895 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..e7f28b0c582 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..e6141cfc98a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..583e0f4e5dd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..48d009297a3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..846dcd9738d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..07c846ef8a9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b4459c32e5f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..2c45234b643 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..c64aedc7b3f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..0c7c9856ffe --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1210de5674a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a5f1ea217a2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..271db9fe917 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..f037e9cec9c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bfef420c351 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..97dc8977d74 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..08e337d66fd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..accabeca5be --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php new file mode 100644 index 00000000000..1ad2c6f90eb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ceb88798913 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..30984dd5da6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..db266594fe5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..6eb3314a185 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..7eea69d38dd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..18a67a1d219 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..32c81b2324b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ed3fc22d1bf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..3d4b0be120b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/$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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..8446bf3557b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..818badcf82d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..607b496c252 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c42d8e81f42 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..87343c19f83 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d8af24703f0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..ff343735916 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..090f60edf77 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ba77cf14960 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..18a3460ab9a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php new file mode 100644 index 00000000000..3ded5349a17 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilder.php @@ -0,0 +1,232 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + */ + public function stages(): StagesRequestBuilder { + return new StagesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new InstanceRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?InstanceRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstanceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?InstanceRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstanceRequestBuilderGetRequestConfiguration $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 instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $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 InstanceRequestBuilder + */ + public function withUrl(string $rawUrl): InstanceRequestBuilder { + return new InstanceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..e847f8c9ccd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c63d38d2ecd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.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 InstanceRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9f4f6806473 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstanceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstanceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstanceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return InstanceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): InstanceRequestBuilderGetQueryParameters { + return new InstanceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..4c5731bf903 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..170c38a2be4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..509711cdc97 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..6e52321e1cf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..57607f5ac8f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..df23034a3c4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/$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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ba897b4e427 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d8f3b7c3a99 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..deaa4141f1f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewStage::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, AccessReviewStage::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/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..5fe3c8326cf --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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/accessreviewstage-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cdac5d1f03d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..40e7b73e98f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..667e3e90431 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..55c651f5780 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php new file mode 100644 index 00000000000..0ec8ab10057 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $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 stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $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 AccessReviewStageItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewStageItemRequestBuilder { + return new AccessReviewStageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..baec1c07790 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..def0f843707 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.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 AccessReviewStageItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..dec64f948fd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewStageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewStageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewStageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewStageItemRequestBuilderGetQueryParameters { + return new AccessReviewStageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..80c54d10bf4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..c12a6344b56 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..4e6476c4946 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0cc1d5f5023 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..bd8ebbd2d41 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/$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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..06cfa80235b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..de413b22329 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..b822d4d8b9e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + * @param string $accessReviewInstanceDecisionItemId1 The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId1(string $accessReviewInstanceDecisionItemId1): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did1'] = $accessReviewInstanceDecisionItemId1; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..6031a16f5d7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6d68519a818 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..4aa51bb653f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..4ec0cbc5487 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..94c7d28f644 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..035eb6372c2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..43b750a5817 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..bc1c5c3eea9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..707dd5805a3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0e24b9f3c19 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..aca255c447c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php similarity index 57% rename from src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php rename to src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php index a1b692876d8..cbedd0957cb 100644 --- a/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options */ diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4da9c22e8b1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/$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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a947e9c9b38 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ae68fe6a40b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..831699c5762 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f9e5a7ec723 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..84dc6e1a010 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ea078c8d435 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..6e42c00bfec --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..5d885f0114f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..86e94840d62 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..964350b1762 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..c4c5255535a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..bceebeeea4e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..7b2e2239d25 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f6aac7c5268 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..663d83028c0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|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/accessreviewstage-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..35e6c5169d9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php new file mode 100644 index 00000000000..44f18aa0dca --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewStageId The unique identifier of accessReviewStage + * @return AccessReviewStageItemRequestBuilder + */ + public function byAccessReviewStageId(string $accessReviewStageId): AccessReviewStageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewStage%2Did'] = $accessReviewStageId; + return new AccessReviewStageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new StagesRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StagesRequestBuilderGetRequestConfiguration $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 stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $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 StagesRequestBuilder + */ + public function withUrl(string $rawUrl): StagesRequestBuilder { + return new StagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..5650c8b305d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetQueryParameters.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 StagesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..49bf4eaff4b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StagesRequestBuilderGetQueryParameters. + * @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 StagesRequestBuilderGetQueryParameters + */ + 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): StagesRequestBuilderGetQueryParameters { + return new StagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b2939904780 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stages/StagesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..a86e5218441 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e73b6bd58b5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..5ef63c4d41c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..352065350ac --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..10649dddb70 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..fd730e142c1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..08622bc526f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..9612d835458 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..e450b43a153 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..78956c679c6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..1fd054ed93a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..dddb1643e38 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..deda830b51b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..80e07786c90 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..4d3c4ee67dd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/$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/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..29b36592f10 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..1d93e1c74c2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/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/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..28103c9f79f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewStage::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, AccessReviewStage::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/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..8e4b2c0a96b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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/accessreviewstage-filterbycurrentuser?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Return all accessReviewStage objects on a given accessReviewInstance where the calling user is a reviewer on one or more accessReviewInstanceDecisionItem objects. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..06a07f664f4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0d99f57a3b9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..c74ed68a79c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..7c237edbb78 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php new file mode 100644 index 00000000000..24502000873 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -0,0 +1,176 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property stages for identityGovernance + * @param AccessReviewStageItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewStageItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param AccessReviewStageItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewStageItemRequestBuilderGetRequestConfiguration $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 stages in identityGovernance + * @param AccessReviewStage $body The request body + * @param AccessReviewStageItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewStage $body, ?AccessReviewStageItemRequestBuilderPatchRequestConfiguration $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 AccessReviewStageItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewStageItemRequestBuilder { + return new AccessReviewStageItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..8f16544ee1b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..31fa47e7f13 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetQueryParameters.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 AccessReviewStageItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a98475dec1b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewStageItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewStageItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewStageItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewStageItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewStageItemRequestBuilderGetQueryParameters { + return new AccessReviewStageItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..5cfc252c435 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/AccessReviewStageItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..269683b803f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..4d079ba723a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..81221737426 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..eafb5f68bc9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/$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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..77ae6ec3872 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..257e3ea39fc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..675a2ef5dc2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. + * @param string $accessReviewInstanceDecisionItemId The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId(string $accessReviewInstanceDecisionItemId): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did'] = $accessReviewInstanceDecisionItemId; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..544de482e4e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e87f0c2de4c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0724b8ebe5f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..825f3edfd0b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..f1aeaff192c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..2453635e9a6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..8eef1669627 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..e8fa9ff1813 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,160 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instance property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + */ + public function instance(): InstanceRequestBuilder { + return new InstanceRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewStage has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..6568fa76aba --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..cdb11200a35 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0f3551455c1 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..00133281e55 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..bc2c00688a5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/$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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d541b4d7ad6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5abf4581e78 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..bd0fc531907 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f7ee815db6e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d859428e913 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..638789f624a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..eff5615c878 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..71b693edff6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ebbfb6fd9ff --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..42d9fdca3f9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..9298d627257 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..d7aaac25545 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..ed22995b6e0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..2cb3f7170fd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/applyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|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-applydecisions?view=graph-rest-beta Find more info here + */ + public function post(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method. + * @param ApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..04f0340e910 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ApplyDecisions/ApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php new file mode 100644 index 00000000000..c22541cf3f4 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody.php @@ -0,0 +1,159 @@ +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 BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody { + return new BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody(); + } + + /** + * 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 applyDescription property value. The applyDescription property + * @return string|null + */ + public function getApplyDescription(): ?string { + $val = $this->getBackingStore()->get('applyDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyDescription'"); + } + + /** + * Gets the applyResult property value. The applyResult property + * @return AccessReviewInstanceDecisionItemApplyResult|null + */ + public function getApplyResult(): ?AccessReviewInstanceDecisionItemApplyResult { + $val = $this->getBackingStore()->get('applyResult'); + if (is_null($val) || $val instanceof AccessReviewInstanceDecisionItemApplyResult) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'applyResult'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @return string|null + */ + public function getCustomDataProvidedResourceId(): ?string { + $val = $this->getBackingStore()->get('customDataProvidedResourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customDataProvidedResourceId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'applyDescription' => fn(ParseNode $n) => $o->setApplyDescription($n->getStringValue()), + 'applyResult' => fn(ParseNode $n) => $o->setApplyResult($n->getEnumValue(AccessReviewInstanceDecisionItemApplyResult::class)), + 'customDataProvidedResourceId' => fn(ParseNode $n) => $o->setCustomDataProvidedResourceId($n->getStringValue()), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('applyDescription', $this->getApplyDescription()); + $writer->writeEnumValue('applyResult', $this->getApplyResult()); + $writer->writeStringValue('customDataProvidedResourceId', $this->getCustomDataProvidedResourceId()); + $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 applyDescription property value. The applyDescription property + * @param string|null $value Value to set for the applyDescription property. + */ + public function setApplyDescription(?string $value): void { + $this->getBackingStore()->set('applyDescription', $value); + } + + /** + * Sets the applyResult property value. The applyResult property + * @param AccessReviewInstanceDecisionItemApplyResult|null $value Value to set for the applyResult property. + */ + public function setApplyResult(?AccessReviewInstanceDecisionItemApplyResult $value): void { + $this->getBackingStore()->set('applyResult', $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 customDataProvidedResourceId property value. The customDataProvidedResourceId property + * @param string|null $value Value to set for the customDataProvidedResourceId property. + */ + public function setCustomDataProvidedResourceId(?string $value): void { + $this->getBackingStore()->set('customDataProvidedResourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.php new file mode 100644 index 00000000000..8bbcb58c03b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchApplyCustomDataProvidedResourceDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * 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. + * @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-beta Find more info here + */ + public function post(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * 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. + * @param BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body The request body + * @param BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody $body, ?BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration $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 BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..c04e4a4a85f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchApplyCustomDataProvidedResourceDecisions/BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..85b259609ed --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..4ec5890535d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Enables reviewers to review all accessReviewInstanceDecisionItem objects in a specific pending accessReviewInstance in batches by using principalId, resourceId, or neither. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..156c5d32ef8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php new file mode 100644 index 00000000000..d6f6a9fe735 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewReviewerId The unique identifier of accessReviewReviewer + * @return AccessReviewReviewerItemRequestBuilder + */ + public function byAccessReviewReviewerId(string $accessReviewReviewerId): AccessReviewReviewerItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewReviewer%2Did'] = $accessReviewReviewerId; + return new AccessReviewReviewerItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new ContactedReviewersRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?ContactedReviewersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewerCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param ContactedReviewersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?ContactedReviewersRequestBuilderGetRequestConfiguration $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 contactedReviewers for identityGovernance + * @param AccessReviewReviewer $body The request body + * @param ContactedReviewersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewReviewer $body, ?ContactedReviewersRequestBuilderPostRequestConfiguration $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 ContactedReviewersRequestBuilder + */ + public function withUrl(string $rawUrl): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..fadbdebe1ae --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetQueryParameters.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 ContactedReviewersRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ee24a8bca79 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param ContactedReviewersRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?ContactedReviewersRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new ContactedReviewersRequestBuilderGetQueryParameters. + * @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 ContactedReviewersRequestBuilderGetQueryParameters + */ + 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): ContactedReviewersRequestBuilderGetQueryParameters { + return new ContactedReviewersRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..912e69573ee --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/ContactedReviewersRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..fa155ac19ca --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/$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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..065e1996e37 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0885014aa21 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.php new file mode 100644 index 00000000000..3ae604c235a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/contactedReviewers/{accessReviewReviewer%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewReviewer::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property contactedReviewers for identityGovernance + * @param AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Returns the collection of reviewers who were contacted to complete this review. While the reviewers and fallbackReviewers properties of the accessReviewScheduleDefinition might specify group owners or managers as reviewers, contactedReviewers returns their individual identities. Supports $select. Read-only. + * @param AccessReviewReviewerItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewReviewerItemRequestBuilderGetRequestConfiguration $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 contactedReviewers in identityGovernance + * @param AccessReviewReviewer $body The request body + * @param AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewReviewer $body, ?AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration $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 AccessReviewReviewerItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewReviewerItemRequestBuilder { + return new AccessReviewReviewerItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..22824baecbd --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..08f4759a5e8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetQueryParameters.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 AccessReviewReviewerItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..775765614a3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewReviewerItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewReviewerItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewReviewerItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewReviewerItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewReviewerItemRequestBuilderGetQueryParameters { + return new AccessReviewReviewerItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..1fc7a3861f0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ContactedReviewers/Item/AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..55c2945b054 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/$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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..02e8efed95f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..4ced1d10d53 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php new file mode 100644 index 00000000000..f91aeab1232 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilder.php @@ -0,0 +1,151 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the recordAllDecisions method. + */ + public function recordAllDecisions(): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewInstanceDecisionItemId1 The unique identifier of accessReviewInstanceDecisionItem + * @return AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function byAccessReviewInstanceDecisionItemId1(string $accessReviewInstanceDecisionItemId1): AccessReviewInstanceDecisionItemItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewInstanceDecisionItem%2Did1'] = $accessReviewInstanceDecisionItemId1; + return new AccessReviewInstanceDecisionItemItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new DecisionsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DecisionsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItemCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param DecisionsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DecisionsRequestBuilderGetRequestConfiguration $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 decisions for identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param DecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewInstanceDecisionItem $body, ?DecisionsRequestBuilderPostRequestConfiguration $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 DecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..44b2481dd05 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetQueryParameters.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 DecisionsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..ca7066413a5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DecisionsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DecisionsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DecisionsRequestBuilderGetQueryParameters. + * @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 DecisionsRequestBuilderGetQueryParameters + */ + 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): DecisionsRequestBuilderGetQueryParameters { + return new DecisionsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..15b801aa1bb --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/DecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php new file mode 100644 index 00000000000..14f778f8b80 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnGetResponse.php @@ -0,0 +1,72 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::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, AccessReviewInstanceDecisionItem::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/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php new file mode 100644 index 00000000000..47e93a575a6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilder.php @@ -0,0 +1,80 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $on Usage: on='{on}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $on = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/filterByCurrentUser(on=\'{on}\'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['on'] = $on; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|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-list-decisions?view=graph-rest-beta Find more info here + */ + public function get(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [FilterByCurrentUserWithOnGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Retrieve the accessReviewInstanceDecisionItem objects for a specific accessReviewInstance. A list of zero or more accessReviewInstanceDecisionItem objects are returned, including all of their nested properties. + * @param FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function withUrl(string $rawUrl): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..a30421a6d81 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetQueryParameters.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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a829964b4f8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/FilterByCurrentUserWithOn/FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param FilterByCurrentUserWithOnRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?FilterByCurrentUserWithOnRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters. + * @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 FilterByCurrentUserWithOnRequestBuilderGetQueryParameters + */ + 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): FilterByCurrentUserWithOnRequestBuilderGetQueryParameters { + return new FilterByCurrentUserWithOnRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php new file mode 100644 index 00000000000..b3e74a3997f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property decisions for identityGovernance + * @param AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Each user reviewed in an accessReviewInstance has a decision item representing if they were approved, denied, or not yet reviewed. + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration $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 decisions in identityGovernance + * @param AccessReviewInstanceDecisionItem $body The request body + * @param AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstanceDecisionItem $body, ?AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration $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 AccessReviewInstanceDecisionItemItemRequestBuilder + */ + public function withUrl(string $rawUrl): AccessReviewInstanceDecisionItemItemRequestBuilder { + return new AccessReviewInstanceDecisionItemItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..fab8f172d06 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7c699f03ff5 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters.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 AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..cae5c1c53f8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters { + return new AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..17d420992b7 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..b6e3b3c6aa6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/$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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..06b5728e3dc --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6a0cc27633f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php new file mode 100644 index 00000000000..f97d200c689 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the insights property of the microsoft.graph.accessReviewInstanceDecisionItem entity. + * @param string $governanceInsightId The unique identifier of governanceInsight + * @return GovernanceInsightItemRequestBuilder + */ + public function byGovernanceInsightId(string $governanceInsightId): GovernanceInsightItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['governanceInsight%2Did'] = $governanceInsightId; + return new GovernanceInsightItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new InsightsRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InsightsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsightCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param InsightsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InsightsRequestBuilderGetRequestConfiguration $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 insights for identityGovernance + * @param GovernanceInsight $body The request body + * @param InsightsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(GovernanceInsight $body, ?InsightsRequestBuilderPostRequestConfiguration $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 InsightsRequestBuilder + */ + public function withUrl(string $rawUrl): InsightsRequestBuilder { + return new InsightsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..671087ff4df --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetQueryParameters.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 InsightsRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..52f01a92699 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InsightsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InsightsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InsightsRequestBuilderGetQueryParameters. + * @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 InsightsRequestBuilderGetQueryParameters + */ + 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): InsightsRequestBuilderGetQueryParameters { + return new InsightsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..bc4882d001a --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/InsightsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.php new file mode 100644 index 00000000000..9e2b3e32637 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/{accessReviewInstanceDecisionItem%2Did1}/insights/{governanceInsight%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [GovernanceInsight::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property insights for identityGovernance + * @param GovernanceInsightItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?GovernanceInsightItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Insights are recommendations to reviewers on whether to approve or deny a decision. There can be multiple insights associated with an accessReviewInstanceDecisionItem. + * @param GovernanceInsightItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GovernanceInsightItemRequestBuilderGetRequestConfiguration $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 insights in identityGovernance + * @param GovernanceInsight $body The request body + * @param GovernanceInsightItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(GovernanceInsight $body, ?GovernanceInsightItemRequestBuilderPatchRequestConfiguration $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 GovernanceInsightItemRequestBuilder + */ + public function withUrl(string $rawUrl): GovernanceInsightItemRequestBuilder { + return new GovernanceInsightItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..c622b49cdc0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..eca0f829dce --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetQueryParameters.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 GovernanceInsightItemRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..e406946d3e6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GovernanceInsightItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GovernanceInsightItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GovernanceInsightItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return GovernanceInsightItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): GovernanceInsightItemRequestBuilderGetQueryParameters { + return new GovernanceInsightItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..7c1ee525b1c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/Item/Insights/Item/GovernanceInsightItemRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..27606664bf2 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..a4352dd12a0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f26f26c7f53 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.php new file mode 100644 index 00000000000..b1c41b999ea --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/definition{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * There's exactly one accessReviewScheduleDefinition associated with each instance. It's the parent schedule for the instance, where instances are created for each recurrence of a review definition and each group selected to review by the definition. + * @param DefinitionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DefinitionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DefinitionRequestBuilder + */ + public function withUrl(string $rawUrl): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f8a117344b8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetQueryParameters.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 DefinitionRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..05fcb03e38c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Definition/DefinitionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DefinitionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DefinitionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DefinitionRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DefinitionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DefinitionRequestBuilderGetQueryParameters { + return new DefinitionRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php new file mode 100644 index 00000000000..838380f3b1f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilder.php @@ -0,0 +1,232 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the applyDecisions method. + */ + public function applyDecisions(): ApplyDecisionsRequestBuilder { + return new ApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchApplyCustomDataProvidedResourceDecisions method. + */ + public function batchApplyCustomDataProvidedResourceDecisions(): BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder { + return new BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the contactedReviewers property of the microsoft.graph.accessReviewInstance entity. + */ + public function contactedReviewers(): ContactedReviewersRequestBuilder { + return new ContactedReviewersRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the decisions property of the microsoft.graph.accessReviewInstance entity. + */ + public function decisions(): DecisionsRequestBuilder { + return new DecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definition property of the microsoft.graph.accessReviewInstance entity. + */ + public function definition(): DefinitionRequestBuilder { + return new DefinitionRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the resetDecisions method. + */ + public function resetDecisions(): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the sendReminder method. + */ + public function sendReminder(): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stop method. + */ + public function stop(): StopRequestBuilder { + return new StopRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the stopApplyDecisions method. + */ + public function stopApplyDecisions(): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new InstanceRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?InstanceRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?InstanceRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewInstance::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property instance for identityGovernance + * @param InstanceRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?InstanceRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on. + * @param InstanceRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?InstanceRequestBuilderGetRequestConfiguration $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 instance in identityGovernance + * @param AccessReviewInstance $body The request body + * @param InstanceRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(AccessReviewInstance $body, ?InstanceRequestBuilderPatchRequestConfiguration $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 InstanceRequestBuilder + */ + public function withUrl(string $rawUrl): InstanceRequestBuilder { + return new InstanceRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..54f2384f5ee --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..71254fd1e9e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetQueryParameters.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 InstanceRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..bd780ed90e6 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param InstanceRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?InstanceRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new InstanceRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return InstanceRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): InstanceRequestBuilderGetQueryParameters { + return new InstanceRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..e83cc7a4b4b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/InstanceRequestBuilderPatchRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.php new file mode 100644 index 00000000000..fe936781989 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/resetDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|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-resetdecisions?view=graph-rest-beta Find more info here + */ + public function post(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed. + * @param ResetDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?ResetDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return ResetDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): ResetDecisionsRequestBuilder { + return new ResetDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8462b812436 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/ResetDecisions/ResetDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.php new file mode 100644 index 00000000000..e1a4cea0e71 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/sendReminder'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|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-sendreminder?view=graph-rest-beta Find more info here + */ + public function post(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Send a reminder to the reviewers of a currently active accessReviewInstance. + * @param SendReminderRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?SendReminderRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SendReminderRequestBuilder + */ + public function withUrl(string $rawUrl): SendReminderRequestBuilder { + return new SendReminderRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..0f03c8d0799 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/SendReminder/SendReminderRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..d54c1b6b48b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..9a572c77e86 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..94e4726f70f --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..45caca4125e --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/Item/Instance/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php new file mode 100644 index 00000000000..a2c617db579 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return RecordAllDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RecordAllDecisionsPostRequestBody { + return new RecordAllDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.php new file mode 100644 index 00000000000..32461cf6ad0 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilder.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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/decisions/recordAllDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewinstancedecisionitem-recordalldecisions?view=graph-rest-beta Find more info here + */ + public function post(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * As a reviewer of an access review, record a decision for an accessReviewInstanceDecisionItem that is assigned to you and that matches the principal or resource IDs specified. If no IDs are specified, the decisions will apply to every accessReviewInstanceDecisionItem for which you are the reviewer. + * @param RecordAllDecisionsPostRequestBody $body The request body + * @param RecordAllDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(RecordAllDecisionsPostRequestBody $body, ?RecordAllDecisionsRequestBuilderPostRequestConfiguration $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 RecordAllDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): RecordAllDecisionsRequestBuilder { + return new RecordAllDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..18dd735bd27 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Decisions/RecordAllDecisions/RecordAllDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..22949cb1c9c --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|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/accessreviewstage-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop an access review stage that is inProgress. After the access review stage stops, the stage status will be Completed and the reviewers can no longer give input. If there are subsequent stages that depend on the completed stage, the next stage will be created. The accessReviewInstanceDecisionItem objects will always reflect the last decisions recorded across all stages at that given time, regardless of the status of the stages. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..1d54763c03b --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilder.php new file mode 100644 index 00000000000..05d060926ec --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilder.php @@ -0,0 +1,143 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the stages property of the microsoft.graph.accessReviewInstance entity. + * @param string $accessReviewStageId The unique identifier of accessReviewStage + * @return AccessReviewStageItemRequestBuilder + */ + public function byAccessReviewStageId(string $accessReviewStageId): AccessReviewStageItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['accessReviewStage%2Did'] = $accessReviewStageId; + return new AccessReviewStageItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new StagesRequestBuilder 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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Provides operations to call the filterByCurrentUser method. + * @param string $on Usage: on='{on}' + * @return FilterByCurrentUserWithOnRequestBuilder + */ + public function filterByCurrentUserWithOn(string $on): FilterByCurrentUserWithOnRequestBuilder { + return new FilterByCurrentUserWithOnRequestBuilder($this->pathParameters, $this->requestAdapter, $on); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StagesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [AccessReviewStage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * If the instance has multiple stages, this returns the collection of stages. A new stage will only be created when the previous stage ends. The existence, number, and settings of stages on a review instance are created based on the accessReviewStageSettings on the parent accessReviewScheduleDefinition. + * @param StagesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StagesRequestBuilderGetRequestConfiguration $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 stages for identityGovernance + * @param AccessReviewStage $body The request body + * @param StagesRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(AccessReviewStage $body, ?StagesRequestBuilderPostRequestConfiguration $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 StagesRequestBuilder + */ + public function withUrl(string $rawUrl): StagesRequestBuilder { + return new StagesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3494f5010f3 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetQueryParameters.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 StagesRequestBuilderGetQueryParameters 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/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..104aab8863d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StagesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StagesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StagesRequestBuilderGetQueryParameters. + * @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 StagesRequestBuilderGetQueryParameters + */ + 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): StagesRequestBuilderGetQueryParameters { + return new StagesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..e62fdd70f6d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stages/StagesRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilder.php new file mode 100644 index 00000000000..b6b73b47884 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilder.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}/identityGovernance/accessReviews/unified/instances/{accessReviewInstance%2Did}/stop'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|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-stop?view=graph-rest-beta Find more info here + */ + public function post(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date. + * @param StopRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopRequestBuilder + */ + public function withUrl(string $rawUrl): StopRequestBuilder { + return new StopRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..f300ea46e44 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/Stop/StopRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php new file mode 100644 index 00000000000..f1876b234f9 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilder.php @@ -0,0 +1,73 @@ +|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/accessReviews/unified/instances/{accessReviewInstance%2Did}/stopApplyDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action stopApplyDecisions + * @param StopApplyDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?StopApplyDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StopApplyDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): StopApplyDecisionsRequestBuilder { + return new StopApplyDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..867ec4fbda8 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/Instances/Item/StopApplyDecisions/StopApplyDecisionsRequestBuilderPostRequestConfiguration.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/AccessReviews/Unified/UnifiedRequestBuilder.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilder.php new file mode 100644 index 00000000000..90961f27cfa --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilder.php @@ -0,0 +1,168 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the definitions property of the microsoft.graph.unifiedRoot entity. + */ + public function definitions(): DefinitionsRequestBuilder { + return new DefinitionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the instances property of the microsoft.graph.unifiedRoot entity. + */ + public function instances(): InstancesRequestBuilder { + return new InstancesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new UnifiedRequestBuilder 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/accessReviews/unified{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property unified for identityGovernance + * @param UnifiedRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?UnifiedRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Entry point for the unified (vNext) access reviews API surface. Requests under this path are routed to the vNext service through the dedicated accessReviews/unified path segment. + * @param UnifiedRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?UnifiedRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoot::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property unified in identityGovernance + * @param UnifiedRoot $body The request body + * @param UnifiedRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(UnifiedRoot $body, ?UnifiedRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [UnifiedRoot::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property unified for identityGovernance + * @param UnifiedRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?UnifiedRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Entry point for the unified (vNext) access reviews API surface. Requests under this path are routed to the vNext service through the dedicated accessReviews/unified path segment. + * @param UnifiedRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UnifiedRequestBuilderGetRequestConfiguration $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 unified in identityGovernance + * @param UnifiedRoot $body The request body + * @param UnifiedRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(UnifiedRoot $body, ?UnifiedRequestBuilderPatchRequestConfiguration $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 UnifiedRequestBuilder + */ + public function withUrl(string $rawUrl): UnifiedRequestBuilder { + return new UnifiedRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderDeleteRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..fc318853e99 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderDeleteRequestConfiguration.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/AccessReviews/Unified/UnifiedRequestBuilderGetQueryParameters.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..087f667ba0d --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetQueryParameters.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 UnifiedRequestBuilderGetQueryParameters 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/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetRequestConfiguration.php similarity index 57% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetRequestConfiguration.php rename to src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetRequestConfiguration.php index 99e1bf10d13..c2991efac45 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/Contact/ContactRequestBuilderGetRequestConfiguration.php +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderGetRequestConfiguration.php @@ -1,6 +1,6 @@ |string>|null $headers Request headers * @param array|null $options Request options - * @param ContactRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + * @param UnifiedRequestBuilderGetQueryParameters|null $queryParameters Request query parameters */ - public function __construct(?array $headers = null, ?array $options = null, ?ContactRequestBuilderGetQueryParameters $queryParameters = null) { + public function __construct(?array $headers = null, ?array $options = null, ?UnifiedRequestBuilderGetQueryParameters $queryParameters = null) { parent::__construct($headers ?? [], $options ?? []); $this->queryParameters = $queryParameters; } /** - * Instantiates a new ContactRequestBuilderGetQueryParameters. + * Instantiates a new UnifiedRequestBuilderGetQueryParameters. * @param array|null $expand Expand related entities * @param array|null $select Select properties to be returned - * @return ContactRequestBuilderGetQueryParameters + * @return UnifiedRequestBuilderGetQueryParameters */ - public static function createQueryParameters(?array $expand = null, ?array $select = null): ContactRequestBuilderGetQueryParameters { - return new ContactRequestBuilderGetQueryParameters($expand, $select); + public static function createQueryParameters(?array $expand = null, ?array $select = null): UnifiedRequestBuilderGetQueryParameters { + return new UnifiedRequestBuilderGetQueryParameters($expand, $select); } } diff --git a/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderPatchRequestConfiguration.php b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..9c1cb9cf040 --- /dev/null +++ b/src/Generated/IdentityGovernance/AccessReviews/Unified/UnifiedRequestBuilderPatchRequestConfiguration.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/Models/AccessReviewInstanceDecisionItemAccessPackageResource.php b/src/Generated/Models/AccessReviewInstanceDecisionItemAccessPackageResource.php new file mode 100644 index 00000000000..1fdf6822ee4 --- /dev/null +++ b/src/Generated/Models/AccessReviewInstanceDecisionItemAccessPackageResource.php @@ -0,0 +1,90 @@ +setOdataType('#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageResource'); + } + + /** + * 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 AccessReviewInstanceDecisionItemAccessPackageResource + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AccessReviewInstanceDecisionItemAccessPackageResource { + return new AccessReviewInstanceDecisionItemAccessPackageResource(); + } + + /** + * Gets the accessPackageAssignmentPolicyDisplayName property value. Display name of the access package assignment policy through which access is granted. + * @return string|null + */ + public function getAccessPackageAssignmentPolicyDisplayName(): ?string { + $val = $this->getBackingStore()->get('accessPackageAssignmentPolicyDisplayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'accessPackageAssignmentPolicyDisplayName'"); + } + + /** + * Gets the accessPackageAssignmentPolicyId property value. Identifier of the access package assignment policy through which access is granted. + * @return string|null + */ + public function getAccessPackageAssignmentPolicyId(): ?string { + $val = $this->getBackingStore()->get('accessPackageAssignmentPolicyId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'accessPackageAssignmentPolicyId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'accessPackageAssignmentPolicyDisplayName' => fn(ParseNode $n) => $o->setAccessPackageAssignmentPolicyDisplayName($n->getStringValue()), + 'accessPackageAssignmentPolicyId' => fn(ParseNode $n) => $o->setAccessPackageAssignmentPolicyId($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('accessPackageAssignmentPolicyDisplayName', $this->getAccessPackageAssignmentPolicyDisplayName()); + $writer->writeStringValue('accessPackageAssignmentPolicyId', $this->getAccessPackageAssignmentPolicyId()); + } + + /** + * Sets the accessPackageAssignmentPolicyDisplayName property value. Display name of the access package assignment policy through which access is granted. + * @param string|null $value Value to set for the accessPackageAssignmentPolicyDisplayName property. + */ + public function setAccessPackageAssignmentPolicyDisplayName(?string $value): void { + $this->getBackingStore()->set('accessPackageAssignmentPolicyDisplayName', $value); + } + + /** + * Sets the accessPackageAssignmentPolicyId property value. Identifier of the access package assignment policy through which access is granted. + * @param string|null $value Value to set for the accessPackageAssignmentPolicyId property. + */ + public function setAccessPackageAssignmentPolicyId(?string $value): void { + $this->getBackingStore()->set('accessPackageAssignmentPolicyId', $value); + } + +} diff --git a/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php b/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php index 7fcc34e810e..a7fc50c26ba 100644 --- a/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php +++ b/src/Generated/Models/AccessReviewInstanceDecisionItemResource.php @@ -36,6 +36,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Acces $mappingValue = $mappingValueNode->getStringValue(); switch ($mappingValue) { case '#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource': return new AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource(); + case '#microsoft.graph.accessReviewInstanceDecisionItemAccessPackageResource': return new AccessReviewInstanceDecisionItemAccessPackageResource(); case '#microsoft.graph.accessReviewInstanceDecisionItemAzureRoleResource': return new AccessReviewInstanceDecisionItemAzureRoleResource(); case '#microsoft.graph.accessReviewInstanceDecisionItemCustomDataProvidedResource': return new AccessReviewInstanceDecisionItemCustomDataProvidedResource(); case '#microsoft.graph.accessReviewInstanceDecisionItemServicePrincipalResource': return new AccessReviewInstanceDecisionItemServicePrincipalResource(); @@ -129,7 +130,7 @@ public function getOdataType(): ?string { } /** - * Gets the type property value. Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackageAssignmentPolicy, and CustomDataProvidedResource. + * 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 { @@ -202,7 +203,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the type property value. Type of resource. Types include: Group, ServicePrincipal, DirectoryRole, AzureRole, AccessPackageAssignmentPolicy, and CustomDataProvidedResource. + * 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/AccessReviewSet.php b/src/Generated/Models/AccessReviewSet.php index 71ca7ee42e4..9bfd4481316 100644 --- a/src/Generated/Models/AccessReviewSet.php +++ b/src/Generated/Models/AccessReviewSet.php @@ -65,6 +65,7 @@ public function getFieldDeserializers(): array { 'historyDefinitions' => fn(ParseNode $n) => $o->setHistoryDefinitions($n->getCollectionOfObjectValues([AccessReviewHistoryDefinition::class, 'createFromDiscriminatorValue'])), 'instances' => fn(ParseNode $n) => $o->setInstances($n->getCollectionOfObjectValues([AccessReviewInstance::class, 'createFromDiscriminatorValue'])), 'policy' => fn(ParseNode $n) => $o->setPolicy($n->getObjectValue([AccessReviewPolicy::class, 'createFromDiscriminatorValue'])), + 'unified' => fn(ParseNode $n) => $o->setUnified($n->getObjectValue([UnifiedRoot::class, 'createFromDiscriminatorValue'])), ]); } @@ -108,6 +109,18 @@ public function getPolicy(): ?AccessReviewPolicy { throw new \UnexpectedValueException("Invalid type found in backing store for 'policy'"); } + /** + * Gets the unified property value. Entry point for the unified (vNext) access reviews API surface. Requests under this path are routed to the vNext service through the dedicated accessReviews/unified path segment. + * @return UnifiedRoot|null + */ + public function getUnified(): ?UnifiedRoot { + $val = $this->getBackingStore()->get('unified'); + if (is_null($val) || $val instanceof UnifiedRoot) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'unified'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -119,6 +132,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('historyDefinitions', $this->getHistoryDefinitions()); $writer->writeCollectionOfObjectValues('instances', $this->getInstances()); $writer->writeObjectValue('policy', $this->getPolicy()); + $writer->writeObjectValue('unified', $this->getUnified()); } /** @@ -161,4 +175,12 @@ public function setPolicy(?AccessReviewPolicy $value): void { $this->getBackingStore()->set('policy', $value); } + /** + * Sets the unified property value. Entry point for the unified (vNext) access reviews API surface. Requests under this path are routed to the vNext service through the dedicated accessReviews/unified path segment. + * @param UnifiedRoot|null $value Value to set for the unified property. + */ + public function setUnified(?UnifiedRoot $value): void { + $this->getBackingStore()->set('unified', $value); + } + } diff --git a/src/Generated/Models/AgentRiskDetection.php b/src/Generated/Models/AgentRiskDetection.php index e0e277e2169..d079ab73686 100644 --- a/src/Generated/Models/AgentRiskDetection.php +++ b/src/Generated/Models/AgentRiskDetection.php @@ -50,7 +50,7 @@ public function getAdditionalInfo(): ?string { } /** - * Gets the agentDisplayName property value. Name of the agent. Supports $filter (eq, startsWith). + * Gets the agentDisplayName property value. Name of the agent. Deprecated. Use displayName instead. This property will be removed after 2027-04-28. Supports $filter (eq, startsWith). * @return string|null */ public function getAgentDisplayName(): ?string { @@ -62,7 +62,7 @@ public function getAgentDisplayName(): ?string { } /** - * Gets the agentId property value. The unique identifier for the agent. This is equivalent to 'id' to the specific agent type. See riskyAgentIdentity, riskyAgentIdentityBlueprintPrincipal, and riskyAgentUser. Supports $filter (eq, startsWith). + * Gets the agentId property value. The unique identifier for the agent. Deprecated. Use identityId instead. This property will be removed after 2027-04-28. See riskyAgentIdentity, riskyAgentIdentityBlueprintPrincipal, and riskyAgentUser. Supports $filter (eq, startsWith). * @return string|null */ public function getAgentId(): ?string { @@ -122,7 +122,7 @@ public function getDetectionTimingType(): ?RiskDetectionTimingType { } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. Human-readable name of the identity associated with this risk detection. Supports $filter (eq, startsWith). * @return string|null */ public function getDisplayName(): ?string { @@ -165,7 +165,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the identityId property value. The identityId property + * Gets the identityId property value. Unique identifier of the identity associated with this risk detection. Supports $filter (eq, startsWith). * @return string|null */ public function getIdentityId(): ?string { @@ -354,7 +354,7 @@ public function setAdditionalInfo(?string $value): void { } /** - * Sets the agentDisplayName property value. Name of the agent. Supports $filter (eq, startsWith). + * Sets the agentDisplayName property value. Name of the agent. Deprecated. Use displayName instead. This property will be removed after 2027-04-28. Supports $filter (eq, startsWith). * @param string|null $value Value to set for the agentDisplayName property. */ public function setAgentDisplayName(?string $value): void { @@ -362,7 +362,7 @@ public function setAgentDisplayName(?string $value): void { } /** - * Sets the agentId property value. The unique identifier for the agent. This is equivalent to 'id' to the specific agent type. See riskyAgentIdentity, riskyAgentIdentityBlueprintPrincipal, and riskyAgentUser. Supports $filter (eq, startsWith). + * Sets the agentId property value. The unique identifier for the agent. Deprecated. Use identityId instead. This property will be removed after 2027-04-28. See riskyAgentIdentity, riskyAgentIdentityBlueprintPrincipal, and riskyAgentUser. Supports $filter (eq, startsWith). * @param string|null $value Value to set for the agentId property. */ public function setAgentId(?string $value): void { @@ -402,7 +402,7 @@ public function setDetectionTimingType(?RiskDetectionTimingType $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. Human-readable name of the identity associated with this risk detection. Supports $filter (eq, startsWith). * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { @@ -410,7 +410,7 @@ public function setDisplayName(?string $value): void { } /** - * Sets the identityId property value. The identityId property + * Sets the identityId property value. Unique identifier of the identity associated with this risk detection. Supports $filter (eq, startsWith). * @param string|null $value Value to set for the identityId property. */ public function setIdentityId(?string $value): void { diff --git a/src/Generated/Models/AiInteraction.php b/src/Generated/Models/AiInteraction.php index c65c165c300..0adf3fade18 100644 --- a/src/Generated/Models/AiInteraction.php +++ b/src/Generated/Models/AiInteraction.php @@ -54,11 +54,11 @@ public function getAttachments(): ?array { /** * Gets the body property value. The body property - * @return ItemBody|null + * @return ChatMessageBody|null */ - public function getBody(): ?ItemBody { + public function getBody(): ?ChatMessageBody { $val = $this->getBackingStore()->get('body'); - if (is_null($val) || $val instanceof ItemBody) { + if (is_null($val) || $val instanceof ChatMessageBody) { return $val; } throw new \UnexpectedValueException("Invalid type found in backing store for 'body'"); @@ -123,7 +123,7 @@ public function getFieldDeserializers(): array { return array_merge(parent::getFieldDeserializers(), [ 'appClass' => fn(ParseNode $n) => $o->setAppClass($n->getStringValue()), 'attachments' => fn(ParseNode $n) => $o->setAttachments($n->getCollectionOfObjectValues([AiInteractionAttachment::class, 'createFromDiscriminatorValue'])), - 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ItemBody::class, 'createFromDiscriminatorValue'])), + 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ChatMessageBody::class, 'createFromDiscriminatorValue'])), 'contexts' => fn(ParseNode $n) => $o->setContexts($n->getCollectionOfObjectValues([AiInteractionContext::class, 'createFromDiscriminatorValue'])), 'conversationType' => fn(ParseNode $n) => $o->setConversationType($n->getStringValue()), 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), @@ -266,9 +266,9 @@ public function setAttachments(?array $value): void { /** * Sets the body property value. The body property - * @param ItemBody|null $value Value to set for the body property. + * @param ChatMessageBody|null $value Value to set for the body property. */ - public function setBody(?ItemBody $value): void { + public function setBody(?ChatMessageBody $value): void { $this->getBackingStore()->set('body', $value); } diff --git a/src/Generated/Models/AudioMetadata.php b/src/Generated/Models/AudioMetadata.php new file mode 100644 index 00000000000..49f65ceee99 --- /dev/null +++ b/src/Generated/Models/AudioMetadata.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return AudioMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AudioMetadata { + return new AudioMetadata(); + } + + /** + * 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 bitDepth property value. The bitDepth property + * @return int|null + */ + public function getBitDepth(): ?int { + $val = $this->getBackingStore()->get('bitDepth'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'bitDepth'"); + } + + /** + * Gets the channels property value. The channels property + * @return int|null + */ + public function getChannels(): ?int { + $val = $this->getBackingStore()->get('channels'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'channels'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'bitDepth' => fn(ParseNode $n) => $o->setBitDepth($n->getIntegerValue()), + 'channels' => fn(ParseNode $n) => $o->setChannels($n->getIntegerValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'sampleRateHz' => fn(ParseNode $n) => $o->setSampleRateHz($n->getIntegerValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the sampleRateHz property value. The sampleRateHz property + * @return int|null + */ + public function getSampleRateHz(): ?int { + $val = $this->getBackingStore()->get('sampleRateHz'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sampleRateHz'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeIntegerValue('bitDepth', $this->getBitDepth()); + $writer->writeIntegerValue('channels', $this->getChannels()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeIntegerValue('sampleRateHz', $this->getSampleRateHz()); + $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 bitDepth property value. The bitDepth property + * @param int|null $value Value to set for the bitDepth property. + */ + public function setBitDepth(?int $value): void { + $this->getBackingStore()->set('bitDepth', $value); + } + + /** + * Sets the channels property value. The channels property + * @param int|null $value Value to set for the channels property. + */ + public function setChannels(?int $value): void { + $this->getBackingStore()->set('channels', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the sampleRateHz property value. The sampleRateHz property + * @param int|null $value Value to set for the sampleRateHz property. + */ + public function setSampleRateHz(?int $value): void { + $this->getBackingStore()->set('sampleRateHz', $value); + } + +} diff --git a/src/Generated/Models/AuthenticationInfo.php b/src/Generated/Models/AuthenticationInfo.php new file mode 100644 index 00000000000..2433cdbd58b --- /dev/null +++ b/src/Generated/Models/AuthenticationInfo.php @@ -0,0 +1,121 @@ +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 AuthenticationInfo + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): AuthenticationInfo { + $mappingValueNode = $parseNode->getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.clientCredentialAuthenticationInfo': return new ClientCredentialAuthenticationInfo(); + } + } + return new AuthenticationInfo(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/ChatMessage.php b/src/Generated/Models/ChatMessage.php index e536e1d06f6..8d4fb3d91c3 100644 --- a/src/Generated/Models/ChatMessage.php +++ b/src/Generated/Models/ChatMessage.php @@ -49,11 +49,11 @@ public function getAttachments(): ?array { /** * Gets the body property value. The body property - * @return ItemBody|null + * @return ChatMessageBody|null */ - public function getBody(): ?ItemBody { + public function getBody(): ?ChatMessageBody { $val = $this->getBackingStore()->get('body'); - if (is_null($val) || $val instanceof ItemBody) { + if (is_null($val) || $val instanceof ChatMessageBody) { return $val; } throw new \UnexpectedValueException("Invalid type found in backing store for 'body'"); @@ -139,7 +139,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'attachments' => fn(ParseNode $n) => $o->setAttachments($n->getCollectionOfObjectValues([ChatMessageAttachment::class, 'createFromDiscriminatorValue'])), - 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ItemBody::class, 'createFromDiscriminatorValue'])), + 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ChatMessageBody::class, 'createFromDiscriminatorValue'])), 'channelIdentity' => fn(ParseNode $n) => $o->setChannelIdentity($n->getObjectValue([ChannelIdentity::class, 'createFromDiscriminatorValue'])), 'chatId' => fn(ParseNode $n) => $o->setChatId($n->getStringValue()), 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), @@ -423,9 +423,9 @@ public function setAttachments(?array $value): void { /** * Sets the body property value. The body property - * @param ItemBody|null $value Value to set for the body property. + * @param ChatMessageBody|null $value Value to set for the body property. */ - public function setBody(?ItemBody $value): void { + public function setBody(?ChatMessageBody $value): void { $this->getBackingStore()->set('body', $value); } diff --git a/src/Generated/Models/ChatMessageBody.php b/src/Generated/Models/ChatMessageBody.php new file mode 100644 index 00000000000..a572d75166b --- /dev/null +++ b/src/Generated/Models/ChatMessageBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ChatMessageBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ChatMessageBody { + return new ChatMessageBody(); + } + + /** + * 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 content property value. The content of the chat message. + * @return string|null + */ + public function getContent(): ?string { + $val = $this->getBackingStore()->get('content'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'content'"); + } + + /** + * Gets the contentType property value. The type of the content. The possible values are: text, html. The contentType property is deprecated. Going forward, use the messageBodyContentType property. + * @return BodyType|null + */ + public function getContentType(): ?BodyType { + $val = $this->getBackingStore()->get('contentType'); + if (is_null($val) || $val instanceof BodyType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'contentType'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'content' => fn(ParseNode $n) => $o->setContent($n->getStringValue()), + 'contentType' => fn(ParseNode $n) => $o->setContentType($n->getEnumValue(BodyType::class)), + 'messageBodyContentType' => fn(ParseNode $n) => $o->setMessageBodyContentType($n->getEnumValue(ChatMessageBodyContentType::class)), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the messageBodyContentType property value. The type of the content, including support for additional Teams content types. The possible values are: text, html, markdown, unknownFutureValue. + * @return ChatMessageBodyContentType|null + */ + public function getMessageBodyContentType(): ?ChatMessageBodyContentType { + $val = $this->getBackingStore()->get('messageBodyContentType'); + if (is_null($val) || $val instanceof ChatMessageBodyContentType) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'messageBodyContentType'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('content', $this->getContent()); + $writer->writeEnumValue('contentType', $this->getContentType()); + $writer->writeEnumValue('messageBodyContentType', $this->getMessageBodyContentType()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the content property value. The content of the chat message. + * @param string|null $value Value to set for the content property. + */ + public function setContent(?string $value): void { + $this->getBackingStore()->set('content', $value); + } + + /** + * Sets the contentType property value. The type of the content. The possible values are: text, html. The contentType property is deprecated. Going forward, use the messageBodyContentType property. + * @param BodyType|null $value Value to set for the contentType property. + */ + public function setContentType(?BodyType $value): void { + $this->getBackingStore()->set('contentType', $value); + } + + /** + * Sets the messageBodyContentType property value. The type of the content, including support for additional Teams content types. The possible values are: text, html, markdown, unknownFutureValue. + * @param ChatMessageBodyContentType|null $value Value to set for the messageBodyContentType property. + */ + public function setMessageBodyContentType(?ChatMessageBodyContentType $value): void { + $this->getBackingStore()->set('messageBodyContentType', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/ChatMessageBodyContentType.php b/src/Generated/Models/ChatMessageBodyContentType.php new file mode 100644 index 00000000000..758ad9e4c2c --- /dev/null +++ b/src/Generated/Models/ChatMessageBodyContentType.php @@ -0,0 +1,12 @@ +getBackingStore()->get('body'); - if (is_null($val) || $val instanceof ItemBody) { + if (is_null($val) || $val instanceof ChatMessageBody) { return $val; } throw new \UnexpectedValueException("Invalid type found in backing store for 'body'"); @@ -68,7 +68,7 @@ public function getEventDetail(): ?EventMessageDetail { public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ - 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ItemBody::class, 'createFromDiscriminatorValue'])), + 'body' => fn(ParseNode $n) => $o->setBody($n->getObjectValue([ChatMessageBody::class, 'createFromDiscriminatorValue'])), 'createdDateTime' => fn(ParseNode $n) => $o->setCreatedDateTime($n->getDateTimeValue()), 'eventDetail' => fn(ParseNode $n) => $o->setEventDetail($n->getObjectValue([EventMessageDetail::class, 'createFromDiscriminatorValue'])), 'from' => fn(ParseNode $n) => $o->setFrom($n->getObjectValue([ChatMessageFromIdentitySet::class, 'createFromDiscriminatorValue'])), @@ -129,9 +129,9 @@ public function serialize(SerializationWriter $writer): void { /** * Sets the body property value. Body of the chatMessage. This will still contain markers for @mentions and attachments even though the object doesn't return @mentions and attachments. - * @param ItemBody|null $value Value to set for the body property. + * @param ChatMessageBody|null $value Value to set for the body property. */ - public function setBody(?ItemBody $value): void { + public function setBody(?ChatMessageBody $value): void { $this->getBackingStore()->set('body', $value); } diff --git a/src/Generated/Models/ClaimBinding.php b/src/Generated/Models/ClaimBinding.php index 287b083f0db..0934a3b7ec6 100644 --- a/src/Generated/Models/ClaimBinding.php +++ b/src/Generated/Models/ClaimBinding.php @@ -94,7 +94,7 @@ public function getOdataType(): ?string { } /** - * Gets the sourceAttribute property value. Source attribute value + * Gets the sourceAttribute property value. The source attribute from the directory or credential. * @return string|null */ public function getSourceAttribute(): ?string { @@ -106,7 +106,7 @@ public function getSourceAttribute(): ?string { } /** - * Gets the verifiedIdClaim property value. Entra ID attribute value + * Gets the verifiedIdClaim property value. The claim name in the verified ID credential. * @return string|null */ public function getVerifiedIdClaim(): ?string { @@ -162,7 +162,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the sourceAttribute property value. Source attribute value + * Sets the sourceAttribute property value. The source attribute from the directory or credential. * @param string|null $value Value to set for the sourceAttribute property. */ public function setSourceAttribute(?string $value): void { @@ -170,7 +170,7 @@ public function setSourceAttribute(?string $value): void { } /** - * Sets the verifiedIdClaim property value. Entra ID attribute value + * Sets the verifiedIdClaim property value. The claim name in the verified ID credential. * @param string|null $value Value to set for the verifiedIdClaim property. */ public function setVerifiedIdClaim(?string $value): void { diff --git a/src/Generated/Models/ClientCredentialAuthenticationInfo.php b/src/Generated/Models/ClientCredentialAuthenticationInfo.php new file mode 100644 index 00000000000..c75ba1928aa --- /dev/null +++ b/src/Generated/Models/ClientCredentialAuthenticationInfo.php @@ -0,0 +1,112 @@ +setOdataType('#microsoft.graph.clientCredentialAuthenticationInfo'); + } + + /** + * 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 ClientCredentialAuthenticationInfo + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ClientCredentialAuthenticationInfo { + return new ClientCredentialAuthenticationInfo(); + } + + /** + * Gets the accessTokenUrl property value. The accessTokenUrl property + * @return string|null + */ + public function getAccessTokenUrl(): ?string { + $val = $this->getBackingStore()->get('accessTokenUrl'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'accessTokenUrl'"); + } + + /** + * Gets the clientId property value. The clientId property + * @return string|null + */ + public function getClientId(): ?string { + $val = $this->getBackingStore()->get('clientId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'clientId'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'accessTokenUrl' => fn(ParseNode $n) => $o->setAccessTokenUrl($n->getStringValue()), + 'clientId' => fn(ParseNode $n) => $o->setClientId($n->getStringValue()), + 'secretName' => fn(ParseNode $n) => $o->setSecretName($n->getStringValue()), + ]); + } + + /** + * Gets the secretName property value. The secretName property + * @return string|null + */ + public function getSecretName(): ?string { + $val = $this->getBackingStore()->get('secretName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'secretName'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('accessTokenUrl', $this->getAccessTokenUrl()); + $writer->writeStringValue('clientId', $this->getClientId()); + $writer->writeStringValue('secretName', $this->getSecretName()); + } + + /** + * Sets the accessTokenUrl property value. The accessTokenUrl property + * @param string|null $value Value to set for the accessTokenUrl property. + */ + public function setAccessTokenUrl(?string $value): void { + $this->getBackingStore()->set('accessTokenUrl', $value); + } + + /** + * Sets the clientId property value. The clientId property + * @param string|null $value Value to set for the clientId property. + */ + public function setClientId(?string $value): void { + $this->getBackingStore()->set('clientId', $value); + } + + /** + * Sets the secretName property value. The secretName property + * @param string|null $value Value to set for the secretName property. + */ + public function setSecretName(?string $value): void { + $this->getBackingStore()->set('secretName', $value); + } + +} diff --git a/src/Generated/Models/ConnectionInfo.php b/src/Generated/Models/ConnectionInfo.php index a09af77ab0c..6ee358c8476 100644 --- a/src/Generated/Models/ConnectionInfo.php +++ b/src/Generated/Models/ConnectionInfo.php @@ -35,6 +35,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Conne if ($mappingValueNode !== null) { $mappingValue = $mappingValueNode->getStringValue(); switch ($mappingValue) { + case '#microsoft.graph.externalSapAcConnectionInfo': return new ExternalSapAcConnectionInfo(); case '#microsoft.graph.externalTokenBasedSapIagConnectionInfo': return new ExternalTokenBasedSapIagConnectionInfo(); } } diff --git a/src/Generated/Models/ContentModality.php b/src/Generated/Models/ContentModality.php new file mode 100644 index 00000000000..c0dc567df6a --- /dev/null +++ b/src/Generated/Models/ContentModality.php @@ -0,0 +1,14 @@ + fn(ParseNode $n) => $o->setRecommendationConfiguration($n->getObjectValue([RecommendationConfiguration::class, 'createFromDiscriminatorValue'])), 'recommendations' => fn(ParseNode $n) => $o->setRecommendations($n->getCollectionOfObjectValues([Recommendation::class, 'createFromDiscriminatorValue'])), 'recovery' => fn(ParseNode $n) => $o->setRecovery($n->getObjectValue([Recovery::class, 'createFromDiscriminatorValue'])), + 'remoteTenantGroups' => fn(ParseNode $n) => $o->setRemoteTenantGroups($n->getCollectionOfObjectValues([RemoteTenantGroup::class, 'createFromDiscriminatorValue'])), 'sharedEmailDomains' => fn(ParseNode $n) => $o->setSharedEmailDomains($n->getCollectionOfObjectValues([SharedEmailDomain::class, 'createFromDiscriminatorValue'])), 'subscriptions' => fn(ParseNode $n) => $o->setSubscriptions($n->getCollectionOfObjectValues([CompanySubscription::class, 'createFromDiscriminatorValue'])), 'templates' => fn(ParseNode $n) => $o->setTemplates($n->getObjectValue([Template::class, 'createFromDiscriminatorValue'])), @@ -316,6 +317,20 @@ public function getRecovery(): ?Recovery { throw new \UnexpectedValueException("Invalid type found in backing store for 'recovery'"); } + /** + * Gets the remoteTenantGroups property value. Collection of groups in remote Microsoft Entra tenants that are available in the directory. + * @return array|null + */ + public function getRemoteTenantGroups(): ?array { + $val = $this->getBackingStore()->get('remoteTenantGroups'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, RemoteTenantGroup::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'remoteTenantGroups'"); + } + /** * Gets the sharedEmailDomains property value. The sharedEmailDomains property * @return array|null @@ -393,6 +408,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('recommendationConfiguration', $this->getRecommendationConfiguration()); $writer->writeCollectionOfObjectValues('recommendations', $this->getRecommendations()); $writer->writeObjectValue('recovery', $this->getRecovery()); + $writer->writeCollectionOfObjectValues('remoteTenantGroups', $this->getRemoteTenantGroups()); $writer->writeCollectionOfObjectValues('sharedEmailDomains', $this->getSharedEmailDomains()); $writer->writeCollectionOfObjectValues('subscriptions', $this->getSubscriptions()); $writer->writeObjectValue('templates', $this->getTemplates()); @@ -551,6 +567,14 @@ public function setRecovery(?Recovery $value): void { $this->getBackingStore()->set('recovery', $value); } + /** + * Sets the remoteTenantGroups property value. Collection of groups in remote Microsoft Entra tenants that are available in the directory. + * @param array|null $value Value to set for the remoteTenantGroups property. + */ + public function setRemoteTenantGroups(?array $value): void { + $this->getBackingStore()->set('remoteTenantGroups', $value); + } + /** * Sets the sharedEmailDomains property value. The sharedEmailDomains property * @param array|null $value Value to set for the sharedEmailDomains property. diff --git a/src/Generated/Models/DirectoryObject.php b/src/Generated/Models/DirectoryObject.php index 2a988a82faf..71865616908 100644 --- a/src/Generated/Models/DirectoryObject.php +++ b/src/Generated/Models/DirectoryObject.php @@ -69,6 +69,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Direc case '#microsoft.graph.permissionGrantPolicy': return new PermissionGrantPolicy(); case '#microsoft.graph.permissionGrantPreApprovalPolicy': return new PermissionGrantPreApprovalPolicy(); case '#microsoft.graph.policyBase': return new PolicyBase(); + case '#microsoft.graph.remoteTenantGroup': return new RemoteTenantGroup(); case '#microsoft.graph.resourceSpecificPermissionGrant': return new ResourceSpecificPermissionGrant(); case '#microsoft.graph.servicePrincipal': return new ServicePrincipal(); case '#microsoft.graph.servicePrincipalCreationPolicy': return new ServicePrincipalCreationPolicy(); diff --git a/src/Generated/Models/DistributionList.php b/src/Generated/Models/DistributionList.php index 18344bd7dc0..064c7a06a4e 100644 --- a/src/Generated/Models/DistributionList.php +++ b/src/Generated/Models/DistributionList.php @@ -38,20 +38,6 @@ public function getDisplayName(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); } - /** - * Gets the distributionListMembers property value. The expanded members of the distribution list. Each member contains detailed information including resolved email addresses. Read-only. - * @return array|null - */ - public function getDistributionListMembers(): ?array { - $val = $this->getBackingStore()->get('distributionListMembers'); - if (is_array($val) || is_null($val)) { - TypeUtils::validateCollectionValues($val, DistributionListMember::class); - /** @var array|null $val */ - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'distributionListMembers'"); - } - /** * The deserialization information for the current model * @return array @@ -60,7 +46,6 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), - 'distributionListMembers' => fn(ParseNode $n) => $o->setDistributionListMembers($n->getCollectionOfObjectValues([DistributionListMember::class, 'createFromDiscriminatorValue'])), 'members' => fn(ParseNode $n) => $o->setMembers($n->getCollectionOfObjectValues([Member::class, 'createFromDiscriminatorValue'])), 'notes' => fn(ParseNode $n) => $o->setNotes($n->getStringValue()), 'personIdentifier' => fn(ParseNode $n) => $o->setPersonIdentifier($n->getStringValue()), @@ -127,7 +112,6 @@ public function getSingleValueExtendedProperties(): ?array { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeStringValue('displayName', $this->getDisplayName()); - $writer->writeCollectionOfObjectValues('distributionListMembers', $this->getDistributionListMembers()); $writer->writeCollectionOfObjectValues('members', $this->getMembers()); $writer->writeStringValue('notes', $this->getNotes()); $writer->writeStringValue('personIdentifier', $this->getPersonIdentifier()); @@ -142,14 +126,6 @@ public function setDisplayName(?string $value): void { $this->getBackingStore()->set('displayName', $value); } - /** - * Sets the distributionListMembers property value. The expanded members of the distribution list. Each member contains detailed information including resolved email addresses. Read-only. - * @param array|null $value Value to set for the distributionListMembers property. - */ - public function setDistributionListMembers(?array $value): void { - $this->getBackingStore()->set('distributionListMembers', $value); - } - /** * Sets the members property value. The list of members in the distribution list. Not returned by default; use $select=members to include. * @param array|null $value Value to set for the members property. diff --git a/src/Generated/Models/DistributionListMember.php b/src/Generated/Models/DistributionListMember.php deleted file mode 100644 index eca61c92657..00000000000 --- a/src/Generated/Models/DistributionListMember.php +++ /dev/null @@ -1,133 +0,0 @@ -getBackingStore()->get('contact'); - if (is_null($val) || $val instanceof Contact) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'contact'"); - } - - /** - * Gets the contactId property value. The ID of the referenced contact, if applicable. Read-only. - * @return string|null - */ - public function getContactId(): ?string { - $val = $this->getBackingStore()->get('contactId'); - if (is_null($val) || is_string($val)) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'contactId'"); - } - - /** - * Gets the displayName property value. The display name of the member. Read-only. - * @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(), [ - 'contact' => fn(ParseNode $n) => $o->setContact($n->getObjectValue([Contact::class, 'createFromDiscriminatorValue'])), - 'contactId' => fn(ParseNode $n) => $o->setContactId($n->getStringValue()), - 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), - 'recipientType' => fn(ParseNode $n) => $o->setRecipientType($n->getEnumValue(RecipientType::class)), - ]); - } - - /** - * Gets the recipientType property value. The recipientType property - * @return RecipientType|null - */ - public function getRecipientType(): ?RecipientType { - $val = $this->getBackingStore()->get('recipientType'); - if (is_null($val) || $val instanceof RecipientType) { - return $val; - } - throw new \UnexpectedValueException("Invalid type found in backing store for 'recipientType'"); - } - - /** - * Serializes information the current object - * @param SerializationWriter $writer Serialization writer to use to serialize this model - */ - public function serialize(SerializationWriter $writer): void { - parent::serialize($writer); - $writer->writeObjectValue('contact', $this->getContact()); - $writer->writeStringValue('contactId', $this->getContactId()); - $writer->writeStringValue('displayName', $this->getDisplayName()); - $writer->writeEnumValue('recipientType', $this->getRecipientType()); - } - - /** - * Sets the contact property value. The contact property - * @param Contact|null $value Value to set for the contact property. - */ - public function setContact(?Contact $value): void { - $this->getBackingStore()->set('contact', $value); - } - - /** - * Sets the contactId property value. The ID of the referenced contact, if applicable. Read-only. - * @param string|null $value Value to set for the contactId property. - */ - public function setContactId(?string $value): void { - $this->getBackingStore()->set('contactId', $value); - } - - /** - * Sets the displayName property value. The display name of the member. Read-only. - * @param string|null $value Value to set for the displayName property. - */ - public function setDisplayName(?string $value): void { - $this->getBackingStore()->set('displayName', $value); - } - - /** - * Sets the recipientType property value. The recipientType property - * @param RecipientType|null $value Value to set for the recipientType property. - */ - public function setRecipientType(?RecipientType $value): void { - $this->getBackingStore()->set('recipientType', $value); - } - -} diff --git a/src/Generated/Models/Entity.php b/src/Generated/Models/Entity.php index d57502672de..d5d7accda9e 100644 --- a/src/Generated/Models/Entity.php +++ b/src/Generated/Models/Entity.php @@ -210,12 +210,19 @@ use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\Attachment; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\AuditLog; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\CaseManagementEntity; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\CaseTypeConfiguration; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\Comment; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\CustomFieldDefinition; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\DateTimeCustomFieldDefinition; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\ExposureCase; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\GenericCase; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\IncidentCase; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\IncidentRelation; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\NumberCustomFieldDefinition; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\OptionsCustomFieldDefinition; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\RecommendationRelation; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\StatusDefinition; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\StringCustomFieldDefinition; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\WorkspaceIndicatorRelation; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagementRoot; use Microsoft\Graph\Beta\Generated\Models\Security\CasesRoot; @@ -1062,7 +1069,6 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.directorySetting': return new DirectorySetting(); case '#microsoft.graph.directorySettingTemplate': return new DirectorySettingTemplate(); case '#microsoft.graph.distributionList': return new DistributionList(); - case '#microsoft.graph.distributionListMember': return new DistributionListMember(); case '#microsoft.graph.dlpEvaluatePoliciesJobResponse': return new DlpEvaluatePoliciesJobResponse(); case '#microsoft.graph.document': return new Document(); case '#microsoft.graph.documentComment': return new DocumentComment(); @@ -1622,6 +1628,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.mfaUserCountMetric': return new MfaUserCountMetric(); case '#microsoft.graph.microsoftAccountUserConversationMember': return new MicrosoftAccountUserConversationMember(); case '#microsoft.graph.microsoftApplicationDataAccessSettings': return new MicrosoftApplicationDataAccessSettings(); + case '#microsoft.graph.microsoftAppsFileStorageContainerUsage': return new MicrosoftAppsFileStorageContainerUsage(); case '#microsoft.graph.microsoftAuthenticatorAuthenticationMethod': return new MicrosoftAuthenticatorAuthenticationMethod(); case '#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration': return new MicrosoftAuthenticatorAuthenticationMethodConfiguration(); case '#microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget': return new MicrosoftAuthenticatorAuthenticationMethodTarget(); @@ -1995,6 +2002,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.remoteAssistancePartner': return new RemoteAssistancePartner(); case '#microsoft.graph.remoteAssistanceSettings': return new RemoteAssistanceSettings(); case '#microsoft.graph.remoteDesktopSecurityConfiguration': return new RemoteDesktopSecurityConfiguration(); + case '#microsoft.graph.remoteTenantGroup': return new RemoteTenantGroup(); case '#microsoft.graph.removeFromLobbyOperation': return new RemoveFromLobbyOperation(); case '#microsoft.graph.reportRoot': return new ReportRoot(); case '#microsoft.graph.reportsRoot': return new ReportsRoot(); @@ -2070,13 +2078,20 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.security.caseManagement.auditLog': return new AuditLog(); case '#microsoft.graph.security.caseManagement.case': return new \Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\EscapedCase(); case '#microsoft.graph.security.caseManagement.caseManagementEntity': return new CaseManagementEntity(); + case '#microsoft.graph.security.caseManagement.caseTypeConfiguration': return new CaseTypeConfiguration(); case '#microsoft.graph.security.caseManagement.comment': return new Comment(); + case '#microsoft.graph.security.caseManagement.customFieldDefinition': return new CustomFieldDefinition(); + case '#microsoft.graph.security.caseManagement.dateTimeCustomFieldDefinition': return new DateTimeCustomFieldDefinition(); case '#microsoft.graph.security.caseManagement.exposureCase': return new ExposureCase(); case '#microsoft.graph.security.caseManagement.genericCase': return new GenericCase(); case '#microsoft.graph.security.caseManagement.incidentCase': return new IncidentCase(); case '#microsoft.graph.security.caseManagement.incidentRelation': return new IncidentRelation(); + case '#microsoft.graph.security.caseManagement.numberCustomFieldDefinition': return new NumberCustomFieldDefinition(); + case '#microsoft.graph.security.caseManagement.optionsCustomFieldDefinition': return new OptionsCustomFieldDefinition(); case '#microsoft.graph.security.caseManagement.recommendationRelation': return new RecommendationRelation(); case '#microsoft.graph.security.caseManagement.relation': return new \Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\Relation(); + case '#microsoft.graph.security.caseManagement.statusDefinition': return new StatusDefinition(); + case '#microsoft.graph.security.caseManagement.stringCustomFieldDefinition': return new StringCustomFieldDefinition(); case '#microsoft.graph.security.caseManagement.task': return new \Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\Task(); case '#microsoft.graph.security.caseManagement.workspaceIndicatorRelation': return new WorkspaceIndicatorRelation(); case '#microsoft.graph.security.caseManagementRoot': return new CaseManagementRoot(); @@ -2471,6 +2486,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Entit case '#microsoft.graph.unifiedRoleManagementPolicyRule': return new UnifiedRoleManagementPolicyRule(); case '#microsoft.graph.unifiedRoleScheduleBase': return new UnifiedRoleScheduleBase(); case '#microsoft.graph.unifiedRoleScheduleInstanceBase': return new UnifiedRoleScheduleInstanceBase(); + case '#microsoft.graph.unifiedRoot': return new UnifiedRoot(); case '#microsoft.graph.unifiedStorageQuota': return new UnifiedStorageQuota(); case '#microsoft.graph.unitMap': return new UnitMap(); case '#microsoft.graph.unmanagedDeviceDiscoveryTask': return new UnmanagedDeviceDiscoveryTask(); diff --git a/src/Generated/Models/EvaluationScope.php b/src/Generated/Models/EvaluationScope.php new file mode 100644 index 00000000000..a298a015d6d --- /dev/null +++ b/src/Generated/Models/EvaluationScope.php @@ -0,0 +1,136 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return EvaluationScope + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): EvaluationScope { + return new EvaluationScope(); + } + + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return array|null + */ + public function getAdditionalData(): ?array { + $val = $this->getBackingStore()->get('additionalData'); + if (is_null($val) || is_array($val)) { + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'additionalData'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'type' => fn(ParseNode $n) => $o->setType($n->getEnumValue(EvaluationScopeType::class)), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the type property value. The type property + * @return EvaluationScopeType|null + */ + public function getType(): ?EvaluationScopeType { + $val = $this->getBackingStore()->get('type'); + if (is_null($val) || $val instanceof EvaluationScopeType) { + 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 { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeEnumValue('type', $this->getType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the type property value. The type property + * @param EvaluationScopeType|null $value Value to set for the type property. + */ + public function setType(?EvaluationScopeType $value): void { + $this->getBackingStore()->set('type', $value); + } + +} diff --git a/src/Generated/Models/EvaluationScopeType.php b/src/Generated/Models/EvaluationScopeType.php new file mode 100644 index 00000000000..653562cfb3c --- /dev/null +++ b/src/Generated/Models/EvaluationScopeType.php @@ -0,0 +1,12 @@ +setOdataType('#microsoft.graph.externalSapAcConnectionInfo'); + } + + /** + * 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 ExternalSapAcConnectionInfo + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ExternalSapAcConnectionInfo { + return new ExternalSapAcConnectionInfo(); + } + + /** + * Gets the authenticationInfo property value. The authenticationInfo property + * @return AuthenticationInfo|null + */ + public function getAuthenticationInfo(): ?AuthenticationInfo { + $val = $this->getBackingStore()->get('authenticationInfo'); + if (is_null($val) || $val instanceof AuthenticationInfo) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'authenticationInfo'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'authenticationInfo' => fn(ParseNode $n) => $o->setAuthenticationInfo($n->getObjectValue([AuthenticationInfo::class, 'createFromDiscriminatorValue'])), + 'keyVaultName' => fn(ParseNode $n) => $o->setKeyVaultName($n->getStringValue()), + 'resourceGroup' => fn(ParseNode $n) => $o->setResourceGroup($n->getStringValue()), + 'subscriptionId' => fn(ParseNode $n) => $o->setSubscriptionId($n->getStringValue()), + 'systemId' => fn(ParseNode $n) => $o->setSystemId($n->getStringValue()), + 'userIdentifier' => fn(ParseNode $n) => $o->setUserIdentifier($n->getStringValue()), + ]); + } + + /** + * Gets the keyVaultName property value. The keyVaultName property + * @return string|null + */ + public function getKeyVaultName(): ?string { + $val = $this->getBackingStore()->get('keyVaultName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'keyVaultName'"); + } + + /** + * Gets the resourceGroup property value. The resourceGroup property + * @return string|null + */ + public function getResourceGroup(): ?string { + $val = $this->getBackingStore()->get('resourceGroup'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceGroup'"); + } + + /** + * Gets the subscriptionId property value. The subscriptionId property + * @return string|null + */ + public function getSubscriptionId(): ?string { + $val = $this->getBackingStore()->get('subscriptionId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'subscriptionId'"); + } + + /** + * Gets the systemId property value. The systemId property + * @return string|null + */ + public function getSystemId(): ?string { + $val = $this->getBackingStore()->get('systemId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'systemId'"); + } + + /** + * Gets the userIdentifier property value. The userIdentifier property + * @return string|null + */ + public function getUserIdentifier(): ?string { + $val = $this->getBackingStore()->get('userIdentifier'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'userIdentifier'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeObjectValue('authenticationInfo', $this->getAuthenticationInfo()); + $writer->writeStringValue('keyVaultName', $this->getKeyVaultName()); + $writer->writeStringValue('resourceGroup', $this->getResourceGroup()); + $writer->writeStringValue('subscriptionId', $this->getSubscriptionId()); + $writer->writeStringValue('systemId', $this->getSystemId()); + $writer->writeStringValue('userIdentifier', $this->getUserIdentifier()); + } + + /** + * Sets the authenticationInfo property value. The authenticationInfo property + * @param AuthenticationInfo|null $value Value to set for the authenticationInfo property. + */ + public function setAuthenticationInfo(?AuthenticationInfo $value): void { + $this->getBackingStore()->set('authenticationInfo', $value); + } + + /** + * Sets the keyVaultName property value. The keyVaultName property + * @param string|null $value Value to set for the keyVaultName property. + */ + public function setKeyVaultName(?string $value): void { + $this->getBackingStore()->set('keyVaultName', $value); + } + + /** + * Sets the resourceGroup property value. The resourceGroup property + * @param string|null $value Value to set for the resourceGroup property. + */ + public function setResourceGroup(?string $value): void { + $this->getBackingStore()->set('resourceGroup', $value); + } + + /** + * Sets the subscriptionId property value. The subscriptionId property + * @param string|null $value Value to set for the subscriptionId property. + */ + public function setSubscriptionId(?string $value): void { + $this->getBackingStore()->set('subscriptionId', $value); + } + + /** + * Sets the systemId property value. The systemId property + * @param string|null $value Value to set for the systemId property. + */ + public function setSystemId(?string $value): void { + $this->getBackingStore()->set('systemId', $value); + } + + /** + * Sets the userIdentifier property value. The userIdentifier property + * @param string|null $value Value to set for the userIdentifier property. + */ + public function setUserIdentifier(?string $value): void { + $this->getBackingStore()->set('userIdentifier', $value); + } + +} diff --git a/src/Generated/Models/FaceCheckConfiguration.php b/src/Generated/Models/FaceCheckConfiguration.php index cb05ff59de7..a429a80a698 100644 --- a/src/Generated/Models/FaceCheckConfiguration.php +++ b/src/Generated/Models/FaceCheckConfiguration.php @@ -69,7 +69,7 @@ public function getFieldDeserializers(): array { } /** - * Gets the isEnabled property value. Defines if Face Check is required. Currently must always be true. + * Gets the isEnabled property value. Indicates whether Face Check is required. Currently must be true. * @return bool|null */ public function getIsEnabled(): ?bool { @@ -93,7 +93,7 @@ public function getOdataType(): ?string { } /** - * Gets the sourcePhotoClaimName property value. Source of photo to validate Face Check against. Currently must always be portrait + * Gets the sourcePhotoClaimName property value. The source claim name for the photo used to validate Face Check. Currently must be portrait. * @return string|null */ public function getSourcePhotoClaimName(): ?string { @@ -132,7 +132,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the isEnabled property value. Defines if Face Check is required. Currently must always be true. + * Sets the isEnabled property value. Indicates whether Face Check is required. Currently must be true. * @param bool|null $value Value to set for the isEnabled property. */ public function setIsEnabled(?bool $value): void { @@ -148,7 +148,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the sourcePhotoClaimName property value. Source of photo to validate Face Check against. Currently must always be portrait + * Sets the sourcePhotoClaimName property value. The source claim name for the photo used to validate Face Check. Currently must be portrait. * @param string|null $value Value to set for the sourcePhotoClaimName property. */ public function setSourcePhotoClaimName(?string $value): void { diff --git a/src/Generated/Models/IPv4CidrRange.php b/src/Generated/Models/IPv4CidrRange.php index b20a3418a9d..af9dff560ac 100644 --- a/src/Generated/Models/IPv4CidrRange.php +++ b/src/Generated/Models/IPv4CidrRange.php @@ -6,9 +6,6 @@ use Microsoft\Kiota\Abstractions\Serialization\ParseNode; use Microsoft\Kiota\Abstractions\Serialization\SerializationWriter; -/** - * IP range base class for representing IPV4, IPV6 address ranges -*/ class IPv4CidrRange extends IpRange implements Parsable { /** diff --git a/src/Generated/Models/IPv6CidrRange.php b/src/Generated/Models/IPv6CidrRange.php index 5246b9fc54e..8ef23f2f4ab 100644 --- a/src/Generated/Models/IPv6CidrRange.php +++ b/src/Generated/Models/IPv6CidrRange.php @@ -6,9 +6,6 @@ use Microsoft\Kiota\Abstractions\Serialization\ParseNode; use Microsoft\Kiota\Abstractions\Serialization\SerializationWriter; -/** - * IP range base class for representing IPV4, IPV6 address ranges -*/ class IPv6CidrRange extends IpRange implements Parsable { /** diff --git a/src/Generated/Models/IpRange.php b/src/Generated/Models/IpRange.php index fb9b5f9d475..e2e1caeeeef 100644 --- a/src/Generated/Models/IpRange.php +++ b/src/Generated/Models/IpRange.php @@ -10,9 +10,6 @@ use Microsoft\Kiota\Abstractions\Store\BackingStore; use Microsoft\Kiota\Abstractions\Store\BackingStoreFactorySingleton; -/** - * IP range base class for representing IPV4, IPV6 address ranges -*/ class IpRange implements AdditionalDataHolder, BackedModel, Parsable { /** diff --git a/src/Generated/Models/M365CapabilityResourceScope.php b/src/Generated/Models/M365CapabilityResourceScope.php index 8edfbb52bfa..e54b975d893 100644 --- a/src/Generated/Models/M365CapabilityResourceScope.php +++ b/src/Generated/Models/M365CapabilityResourceScope.php @@ -81,7 +81,7 @@ public function getOdataType(): ?string { } /** - * Gets the resourceId property value. The ID of the resource to modify (a user or group ID). + * Gets the resourceId property value. The ID of the resource to modify. The value is either All, to apply the capability to all resources of the type specified by resourceType (all users or all groups), or the GUID of a specific user or group. * @return string|null */ public function getResourceId(): ?string { @@ -140,7 +140,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the resourceId property value. The ID of the resource to modify (a user or group ID). + * Sets the resourceId property value. The ID of the resource to modify. The value is either All, to apply the capability to all resources of the type specified by resourceType (all users or all groups), or the GUID of a specific user or group. * @param string|null $value Value to set for the resourceId property. */ public function setResourceId(?string $value): void { diff --git a/src/Generated/Models/MediaMetadata.php b/src/Generated/Models/MediaMetadata.php new file mode 100644 index 00000000000..f94c6406548 --- /dev/null +++ b/src/Generated/Models/MediaMetadata.php @@ -0,0 +1,290 @@ +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 MediaMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MediaMetadata { + return new MediaMetadata(); + } + + /** + * 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 audioMetadata property value. The audioMetadata property + * @return AudioMetadata|null + */ + public function getAudioMetadata(): ?AudioMetadata { + $val = $this->getBackingStore()->get('audioMetadata'); + if (is_null($val) || $val instanceof AudioMetadata) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'audioMetadata'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the byteSize property value. The byteSize property + * @return int|null + */ + public function getByteSize(): ?int { + $val = $this->getBackingStore()->get('byteSize'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'byteSize'"); + } + + /** + * Gets the duration property value. The duration property + * @return int|null + */ + public function getDuration(): ?int { + $val = $this->getBackingStore()->get('duration'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'duration'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'audioMetadata' => fn(ParseNode $n) => $o->setAudioMetadata($n->getObjectValue([AudioMetadata::class, 'createFromDiscriminatorValue'])), + 'byteSize' => fn(ParseNode $n) => $o->setByteSize($n->getIntegerValue()), + 'duration' => fn(ParseNode $n) => $o->setDuration($n->getIntegerValue()), + 'isRealTime' => fn(ParseNode $n) => $o->setIsRealTime($n->getBooleanValue()), + 'mimeType' => fn(ParseNode $n) => $o->setMimeType($n->getStringValue()), + 'modality' => fn(ParseNode $n) => $o->setModality($n->getEnumValue(ContentModality::class)), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'streamingMetadata' => fn(ParseNode $n) => $o->setStreamingMetadata($n->getObjectValue([StreamingMetadata::class, 'createFromDiscriminatorValue'])), + 'videoMetadata' => fn(ParseNode $n) => $o->setVideoMetadata($n->getObjectValue([VideoMetadata::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the isRealTime property value. The isRealTime property + * @return bool|null + */ + public function getIsRealTime(): ?bool { + $val = $this->getBackingStore()->get('isRealTime'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isRealTime'"); + } + + /** + * Gets the mimeType property value. The mimeType property + * @return string|null + */ + public function getMimeType(): ?string { + $val = $this->getBackingStore()->get('mimeType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'mimeType'"); + } + + /** + * Gets the modality property value. The modality property + * @return ContentModality|null + */ + public function getModality(): ?ContentModality { + $val = $this->getBackingStore()->get('modality'); + if (is_null($val) || $val instanceof ContentModality) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'modality'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the streamingMetadata property value. The streamingMetadata property + * @return StreamingMetadata|null + */ + public function getStreamingMetadata(): ?StreamingMetadata { + $val = $this->getBackingStore()->get('streamingMetadata'); + if (is_null($val) || $val instanceof StreamingMetadata) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'streamingMetadata'"); + } + + /** + * Gets the videoMetadata property value. The videoMetadata property + * @return VideoMetadata|null + */ + public function getVideoMetadata(): ?VideoMetadata { + $val = $this->getBackingStore()->get('videoMetadata'); + if (is_null($val) || $val instanceof VideoMetadata) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'videoMetadata'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('audioMetadata', $this->getAudioMetadata()); + $writer->writeIntegerValue('byteSize', $this->getByteSize()); + $writer->writeIntegerValue('duration', $this->getDuration()); + $writer->writeBooleanValue('isRealTime', $this->getIsRealTime()); + $writer->writeStringValue('mimeType', $this->getMimeType()); + $writer->writeEnumValue('modality', $this->getModality()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeObjectValue('streamingMetadata', $this->getStreamingMetadata()); + $writer->writeObjectValue('videoMetadata', $this->getVideoMetadata()); + $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 audioMetadata property value. The audioMetadata property + * @param AudioMetadata|null $value Value to set for the audioMetadata property. + */ + public function setAudioMetadata(?AudioMetadata $value): void { + $this->getBackingStore()->set('audioMetadata', $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 byteSize property value. The byteSize property + * @param int|null $value Value to set for the byteSize property. + */ + public function setByteSize(?int $value): void { + $this->getBackingStore()->set('byteSize', $value); + } + + /** + * Sets the duration property value. The duration property + * @param int|null $value Value to set for the duration property. + */ + public function setDuration(?int $value): void { + $this->getBackingStore()->set('duration', $value); + } + + /** + * Sets the isRealTime property value. The isRealTime property + * @param bool|null $value Value to set for the isRealTime property. + */ + public function setIsRealTime(?bool $value): void { + $this->getBackingStore()->set('isRealTime', $value); + } + + /** + * Sets the mimeType property value. The mimeType property + * @param string|null $value Value to set for the mimeType property. + */ + public function setMimeType(?string $value): void { + $this->getBackingStore()->set('mimeType', $value); + } + + /** + * Sets the modality property value. The modality property + * @param ContentModality|null $value Value to set for the modality property. + */ + public function setModality(?ContentModality $value): void { + $this->getBackingStore()->set('modality', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the streamingMetadata property value. The streamingMetadata property + * @param StreamingMetadata|null $value Value to set for the streamingMetadata property. + */ + public function setStreamingMetadata(?StreamingMetadata $value): void { + $this->getBackingStore()->set('streamingMetadata', $value); + } + + /** + * Sets the videoMetadata property value. The videoMetadata property + * @param VideoMetadata|null $value Value to set for the videoMetadata property. + */ + public function setVideoMetadata(?VideoMetadata $value): void { + $this->getBackingStore()->set('videoMetadata', $value); + } + +} diff --git a/src/Generated/Models/MediaSegment.php b/src/Generated/Models/MediaSegment.php new file mode 100644 index 00000000000..ca8ac2451e8 --- /dev/null +++ b/src/Generated/Models/MediaSegment.php @@ -0,0 +1,190 @@ +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 MediaSegment + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MediaSegment { + return new MediaSegment(); + } + + /** + * 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 endTimeSec property value. The endTimeSec property + * @return int|null + */ + public function getEndTimeSec(): ?int { + $val = $this->getBackingStore()->get('endTimeSec'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'endTimeSec'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'endTimeSec' => fn(ParseNode $n) => $o->setEndTimeSec($n->getIntegerValue()), + 'frameIndices' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'int'); + } + /** @var array|null $val */ + $this->setFrameIndices($val); + }, + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'startTimeSec' => fn(ParseNode $n) => $o->setStartTimeSec($n->getIntegerValue()), + ]; + } + + /** + * Gets the frameIndices property value. The frameIndices property + * @return array|null + */ + public function getFrameIndices(): ?array { + $val = $this->getBackingStore()->get('frameIndices'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, 'int'); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'frameIndices'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the startTimeSec property value. The startTimeSec property + * @return int|null + */ + public function getStartTimeSec(): ?int { + $val = $this->getBackingStore()->get('startTimeSec'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'startTimeSec'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeIntegerValue('endTimeSec', $this->getEndTimeSec()); + $writer->writeCollectionOfPrimitiveValues('frameIndices', $this->getFrameIndices()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeIntegerValue('startTimeSec', $this->getStartTimeSec()); + $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 endTimeSec property value. The endTimeSec property + * @param int|null $value Value to set for the endTimeSec property. + */ + public function setEndTimeSec(?int $value): void { + $this->getBackingStore()->set('endTimeSec', $value); + } + + /** + * Sets the frameIndices property value. The frameIndices property + * @param array|null $value Value to set for the frameIndices property. + */ + public function setFrameIndices(?array $value): void { + $this->getBackingStore()->set('frameIndices', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the startTimeSec property value. The startTimeSec property + * @param int|null $value Value to set for the startTimeSec property. + */ + public function setStartTimeSec(?int $value): void { + $this->getBackingStore()->set('startTimeSec', $value); + } + +} diff --git a/src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsage.php b/src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsage.php new file mode 100644 index 00000000000..118d5bc34f2 --- /dev/null +++ b/src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsage.php @@ -0,0 +1,198 @@ +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 MicrosoftAppsFileStorageContainerAppUsage + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MicrosoftAppsFileStorageContainerAppUsage { + return new MicrosoftAppsFileStorageContainerAppUsage(); + } + + /** + * Gets the activeContainerCount property value. The number of active file storage containers for this application. + * @return int|null + */ + public function getActiveContainerCount(): ?int { + $val = $this->getBackingStore()->get('activeContainerCount'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'activeContainerCount'"); + } + + /** + * Gets the activeStorageUsedInBytes property value. The storage used in bytes for active file storage containers for this application. + * @return int|null + */ + public function getActiveStorageUsedInBytes(): ?int { + $val = $this->getBackingStore()->get('activeStorageUsedInBytes'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'activeStorageUsedInBytes'"); + } + + /** + * 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 appId property value. The unique identifier (GUID) of the Microsoft application. + * @return string|null + */ + public function getAppId(): ?string { + $val = $this->getBackingStore()->get('appId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'appId'"); + } + + /** + * Gets the BackingStore property value. Stores model information. + * @return BackingStore + */ + public function getBackingStore(): BackingStore { + return $this->backingStore; + } + + /** + * Gets the displayName property value. The display name of the Microsoft application (for example, Loop, Designer). + * @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 [ + 'activeContainerCount' => fn(ParseNode $n) => $o->setActiveContainerCount($n->getIntegerValue()), + 'activeStorageUsedInBytes' => fn(ParseNode $n) => $o->setActiveStorageUsedInBytes($n->getIntegerValue()), + 'appId' => fn(ParseNode $n) => $o->setAppId($n->getStringValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the activeContainerCount property value. The number of active file storage containers for this application. + * @param int|null $value Value to set for the activeContainerCount property. + */ + public function setActiveContainerCount(?int $value): void { + $this->getBackingStore()->set('activeContainerCount', $value); + } + + /** + * Sets the activeStorageUsedInBytes property value. The storage used in bytes for active file storage containers for this application. + * @param int|null $value Value to set for the activeStorageUsedInBytes property. + */ + public function setActiveStorageUsedInBytes(?int $value): void { + $this->getBackingStore()->set('activeStorageUsedInBytes', $value); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the appId property value. The unique identifier (GUID) of the Microsoft application. + * @param string|null $value Value to set for the appId property. + */ + public function setAppId(?string $value): void { + $this->getBackingStore()->set('appId', $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 displayName property value. The display name of the Microsoft application (for example, Loop, Designer). + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsageCollectionResponse.php b/src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsageCollectionResponse.php new file mode 100644 index 00000000000..0c7832271bd --- /dev/null +++ b/src/Generated/Models/MicrosoftAppsFileStorageContainerAppUsageCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([MicrosoftAppsFileStorageContainerAppUsage::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, MicrosoftAppsFileStorageContainerAppUsage::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/MicrosoftAppsFileStorageContainerGeoUsage.php b/src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsage.php new file mode 100644 index 00000000000..82bf7a7f16a --- /dev/null +++ b/src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsage.php @@ -0,0 +1,202 @@ +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 MicrosoftAppsFileStorageContainerGeoUsage + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): MicrosoftAppsFileStorageContainerGeoUsage { + return new MicrosoftAppsFileStorageContainerGeoUsage(); + } + + /** + * Gets the activeContainerCount property value. The number of active file storage containers in this geographic location. + * @return int|null + */ + public function getActiveContainerCount(): ?int { + $val = $this->getBackingStore()->get('activeContainerCount'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'activeContainerCount'"); + } + + /** + * Gets the activeStorageUsedInBytes property value. The storage used in bytes for active file storage containers in this geographic location. + * @return int|null + */ + public function getActiveStorageUsedInBytes(): ?int { + $val = $this->getBackingStore()->get('activeStorageUsedInBytes'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'activeStorageUsedInBytes'"); + } + + /** + * 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 dataLocationCode property value. The geographic location code (for example, NAM for North America, EUR for Europe). + * @return string|null + */ + public function getDataLocationCode(): ?string { + $val = $this->getBackingStore()->get('dataLocationCode'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'dataLocationCode'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'activeContainerCount' => fn(ParseNode $n) => $o->setActiveContainerCount($n->getIntegerValue()), + 'activeStorageUsedInBytes' => fn(ParseNode $n) => $o->setActiveStorageUsedInBytes($n->getIntegerValue()), + 'dataLocationCode' => fn(ParseNode $n) => $o->setDataLocationCode($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'usageByApp' => fn(ParseNode $n) => $o->setUsageByApp($n->getCollectionOfObjectValues([MicrosoftAppsFileStorageContainerAppUsage::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the usageByApp property value. Storage usage data broken down by application within this geographic location. Expandable using $expand=usageByApp. + * @return array|null + */ + public function getUsageByApp(): ?array { + $val = $this->getBackingStore()->get('usageByApp'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MicrosoftAppsFileStorageContainerAppUsage::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'usageByApp'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeCollectionOfObjectValues('usageByApp', $this->getUsageByApp()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the activeContainerCount property value. The number of active file storage containers in this geographic location. + * @param int|null $value Value to set for the activeContainerCount property. + */ + public function setActiveContainerCount(?int $value): void { + $this->getBackingStore()->set('activeContainerCount', $value); + } + + /** + * Sets the activeStorageUsedInBytes property value. The storage used in bytes for active file storage containers in this geographic location. + * @param int|null $value Value to set for the activeStorageUsedInBytes property. + */ + public function setActiveStorageUsedInBytes(?int $value): void { + $this->getBackingStore()->set('activeStorageUsedInBytes', $value); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the 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 dataLocationCode property value. The geographic location code (for example, NAM for North America, EUR for Europe). + * @param string|null $value Value to set for the dataLocationCode property. + */ + public function setDataLocationCode(?string $value): void { + $this->getBackingStore()->set('dataLocationCode', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the usageByApp property value. Storage usage data broken down by application within this geographic location. Expandable using $expand=usageByApp. + * @param array|null $value Value to set for the usageByApp property. + */ + public function setUsageByApp(?array $value): void { + $this->getBackingStore()->set('usageByApp', $value); + } + +} diff --git a/src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse.php b/src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse.php new file mode 100644 index 00000000000..1ef819cd6dd --- /dev/null +++ b/src/Generated/Models/MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse.php @@ -0,0 +1,70 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([MicrosoftAppsFileStorageContainerGeoUsage::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, MicrosoftAppsFileStorageContainerGeoUsage::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/MicrosoftAppsFileStorageContainerUsage.php b/src/Generated/Models/MicrosoftAppsFileStorageContainerUsage.php new file mode 100644 index 00000000000..047e25a70c9 --- /dev/null +++ b/src/Generated/Models/MicrosoftAppsFileStorageContainerUsage.php @@ -0,0 +1,112 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'totalActiveContainerCount' => fn(ParseNode $n) => $o->setTotalActiveContainerCount($n->getIntegerValue()), + 'totalActiveStorageUsedInBytes' => fn(ParseNode $n) => $o->setTotalActiveStorageUsedInBytes($n->getIntegerValue()), + 'usageByDataLocation' => fn(ParseNode $n) => $o->setUsageByDataLocation($n->getCollectionOfObjectValues([MicrosoftAppsFileStorageContainerGeoUsage::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the totalActiveContainerCount property value. The total number of active file storage containers across the tenant. + * @return int|null + */ + public function getTotalActiveContainerCount(): ?int { + $val = $this->getBackingStore()->get('totalActiveContainerCount'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'totalActiveContainerCount'"); + } + + /** + * Gets the totalActiveStorageUsedInBytes property value. The total storage used in bytes across all active file storage containers in the tenant. + * @return int|null + */ + public function getTotalActiveStorageUsedInBytes(): ?int { + $val = $this->getBackingStore()->get('totalActiveStorageUsedInBytes'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'totalActiveStorageUsedInBytes'"); + } + + /** + * Gets the usageByDataLocation property value. Storage usage data broken down by geographic location. Expandable using $expand=usageByDataLocation. + * @return array|null + */ + public function getUsageByDataLocation(): ?array { + $val = $this->getBackingStore()->get('usageByDataLocation'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, MicrosoftAppsFileStorageContainerGeoUsage::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'usageByDataLocation'"); + } + + /** + * 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('usageByDataLocation', $this->getUsageByDataLocation()); + } + + /** + * Sets the totalActiveContainerCount property value. The total number of active file storage containers across the tenant. + * @param int|null $value Value to set for the totalActiveContainerCount property. + */ + public function setTotalActiveContainerCount(?int $value): void { + $this->getBackingStore()->set('totalActiveContainerCount', $value); + } + + /** + * Sets the totalActiveStorageUsedInBytes property value. The total storage used in bytes across all active file storage containers in the tenant. + * @param int|null $value Value to set for the totalActiveStorageUsedInBytes property. + */ + public function setTotalActiveStorageUsedInBytes(?int $value): void { + $this->getBackingStore()->set('totalActiveStorageUsedInBytes', $value); + } + + /** + * Sets the usageByDataLocation property value. Storage usage data broken down by geographic location. Expandable using $expand=usageByDataLocation. + * @param array|null $value Value to set for the usageByDataLocation property. + */ + public function setUsageByDataLocation(?array $value): void { + $this->getBackingStore()->set('usageByDataLocation', $value); + } + +} diff --git a/src/Generated/Models/Participant.php b/src/Generated/Models/Participant.php index 83927d221f3..0a21a81748a 100644 --- a/src/Generated/Models/Participant.php +++ b/src/Generated/Models/Participant.php @@ -43,6 +43,7 @@ public function getFieldDeserializers(): array { 'removedState' => fn(ParseNode $n) => $o->setRemovedState($n->getObjectValue([RemovedState::class, 'createFromDiscriminatorValue'])), 'restrictedExperience' => fn(ParseNode $n) => $o->setRestrictedExperience($n->getObjectValue([OnlineMeetingRestricted::class, 'createFromDiscriminatorValue'])), 'rosterSequenceNumber' => fn(ParseNode $n) => $o->setRosterSequenceNumber($n->getIntegerValue()), + 'syntheticMediaDetection' => fn(ParseNode $n) => $o->setSyntheticMediaDetection($n->getObjectValue([SyntheticMediaDetectionInfo::class, 'createFromDiscriminatorValue'])), ]); } @@ -180,6 +181,18 @@ public function getRosterSequenceNumber(): ?int { throw new \UnexpectedValueException("Invalid type found in backing store for 'rosterSequenceNumber'"); } + /** + * Gets the syntheticMediaDetection property value. The syntheticMediaDetection property + * @return SyntheticMediaDetectionInfo|null + */ + public function getSyntheticMediaDetection(): ?SyntheticMediaDetectionInfo { + $val = $this->getBackingStore()->get('syntheticMediaDetection'); + if (is_null($val) || $val instanceof SyntheticMediaDetectionInfo) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'syntheticMediaDetection'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -197,6 +210,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeObjectValue('removedState', $this->getRemovedState()); $writer->writeObjectValue('restrictedExperience', $this->getRestrictedExperience()); $writer->writeIntegerValue('rosterSequenceNumber', $this->getRosterSequenceNumber()); + $writer->writeObjectValue('syntheticMediaDetection', $this->getSyntheticMediaDetection()); } /** @@ -287,4 +301,12 @@ public function setRosterSequenceNumber(?int $value): void { $this->getBackingStore()->set('rosterSequenceNumber', $value); } + /** + * Sets the syntheticMediaDetection property value. The syntheticMediaDetection property + * @param SyntheticMediaDetectionInfo|null $value Value to set for the syntheticMediaDetection property. + */ + public function setSyntheticMediaDetection(?SyntheticMediaDetectionInfo $value): void { + $this->getBackingStore()->set('syntheticMediaDetection', $value); + } + } diff --git a/src/Generated/Models/PolicyLocation.php b/src/Generated/Models/PolicyLocation.php index a49862c7dae..cf62b2e8bea 100644 --- a/src/Generated/Models/PolicyLocation.php +++ b/src/Generated/Models/PolicyLocation.php @@ -37,6 +37,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Polic switch ($mappingValue) { case '#microsoft.graph.policyLocationApplication': return new PolicyLocationApplication(); case '#microsoft.graph.policyLocationDomain': return new PolicyLocationDomain(); + case '#microsoft.graph.policyLocationTool': return new PolicyLocationTool(); case '#microsoft.graph.policyLocationUrl': return new PolicyLocationUrl(); } } diff --git a/src/Generated/Models/PolicyLocationTool.php b/src/Generated/Models/PolicyLocationTool.php new file mode 100644 index 00000000000..bb2519dca77 --- /dev/null +++ b/src/Generated/Models/PolicyLocationTool.php @@ -0,0 +1,46 @@ +setOdataType('#microsoft.graph.policyLocationTool'); + } + + /** + * 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 PolicyLocationTool + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): PolicyLocationTool { + return new PolicyLocationTool(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + } + +} diff --git a/src/Generated/Models/PolicyScopeBase.php b/src/Generated/Models/PolicyScopeBase.php index a8ff7d44040..a08b33f9e48 100644 --- a/src/Generated/Models/PolicyScopeBase.php +++ b/src/Generated/Models/PolicyScopeBase.php @@ -97,12 +97,27 @@ public function getFieldDeserializers(): array { return [ 'activities' => fn(ParseNode $n) => $o->setActivities($n->getEnumValue(UserActivityTypes::class)), 'executionMode' => fn(ParseNode $n) => $o->setExecutionMode($n->getEnumValue(ExecutionMode::class)), + 'locationExclusions' => fn(ParseNode $n) => $o->setLocationExclusions($n->getCollectionOfObjectValues([PolicyLocation::class, 'createFromDiscriminatorValue'])), 'locations' => fn(ParseNode $n) => $o->setLocations($n->getCollectionOfObjectValues([PolicyLocation::class, 'createFromDiscriminatorValue'])), '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), 'policyActions' => fn(ParseNode $n) => $o->setPolicyActions($n->getCollectionOfObjectValues([DlpActionInfo::class, 'createFromDiscriminatorValue'])), ]; } + /** + * Gets the locationExclusions property value. The locationExclusions property + * @return array|null + */ + public function getLocationExclusions(): ?array { + $val = $this->getBackingStore()->get('locationExclusions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, PolicyLocation::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'locationExclusions'"); + } + /** * Gets the locations property value. The locations (like domains or URLs) to be protected. Required. * @return array|null @@ -150,6 +165,7 @@ public function getPolicyActions(): ?array { public function serialize(SerializationWriter $writer): void { $writer->writeEnumValue('activities', $this->getActivities()); $writer->writeEnumValue('executionMode', $this->getExecutionMode()); + $writer->writeCollectionOfObjectValues('locationExclusions', $this->getLocationExclusions()); $writer->writeCollectionOfObjectValues('locations', $this->getLocations()); $writer->writeStringValue('@odata.type', $this->getOdataType()); $writer->writeCollectionOfObjectValues('policyActions', $this->getPolicyActions()); @@ -188,6 +204,14 @@ public function setExecutionMode(?ExecutionMode $value): void { $this->getBackingStore()->set('executionMode', $value); } + /** + * Sets the locationExclusions property value. The locationExclusions property + * @param array|null $value Value to set for the locationExclusions property. + */ + public function setLocationExclusions(?array $value): void { + $this->getBackingStore()->set('locationExclusions', $value); + } + /** * Sets the locations property value. The locations (like domains or URLs) to be protected. Required. * @param array|null $value Value to set for the locations property. diff --git a/src/Generated/Models/PolicyTipAction.php b/src/Generated/Models/PolicyTipAction.php index 68bc2e8877d..570e109663a 100644 --- a/src/Generated/Models/PolicyTipAction.php +++ b/src/Generated/Models/PolicyTipAction.php @@ -31,6 +31,18 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Polic return new PolicyTipAction(); } + /** + * Gets the complianceUrl property value. The complianceUrl property + * @return string|null + */ + public function getComplianceUrl(): ?string { + $val = $this->getBackingStore()->get('complianceUrl'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'complianceUrl'"); + } + /** * The deserialization information for the current model * @return array @@ -38,10 +50,24 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Polic public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ + 'complianceUrl' => fn(ParseNode $n) => $o->setComplianceUrl($n->getStringValue()), + 'matchedConditionsDescription' => fn(ParseNode $n) => $o->setMatchedConditionsDescription($n->getStringValue()), 'policyTip' => fn(ParseNode $n) => $o->setPolicyTip($n->getStringValue()), ]); } + /** + * Gets the matchedConditionsDescription property value. The matchedConditionsDescription property + * @return string|null + */ + public function getMatchedConditionsDescription(): ?string { + $val = $this->getBackingStore()->get('matchedConditionsDescription'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'matchedConditionsDescription'"); + } + /** * Gets the policyTip property value. The text of the policy tip that explains what triggered the DLP policy. Developers can display this information to users in the app. * @return string|null @@ -60,9 +86,27 @@ public function getPolicyTip(): ?string { */ public function serialize(SerializationWriter $writer): void { parent::serialize($writer); + $writer->writeStringValue('complianceUrl', $this->getComplianceUrl()); + $writer->writeStringValue('matchedConditionsDescription', $this->getMatchedConditionsDescription()); $writer->writeStringValue('policyTip', $this->getPolicyTip()); } + /** + * Sets the complianceUrl property value. The complianceUrl property + * @param string|null $value Value to set for the complianceUrl property. + */ + public function setComplianceUrl(?string $value): void { + $this->getBackingStore()->set('complianceUrl', $value); + } + + /** + * Sets the matchedConditionsDescription property value. The matchedConditionsDescription property + * @param string|null $value Value to set for the matchedConditionsDescription property. + */ + public function setMatchedConditionsDescription(?string $value): void { + $this->getBackingStore()->set('matchedConditionsDescription', $value); + } + /** * Sets the policyTip property value. The text of the policy tip that explains what triggered the DLP policy. Developers can display this information to users in the app. * @param string|null $value Value to set for the policyTip property. diff --git a/src/Generated/Models/ProcessContentRequest.php b/src/Generated/Models/ProcessContentRequest.php index 04564d243fd..4254a99443b 100644 --- a/src/Generated/Models/ProcessContentRequest.php +++ b/src/Generated/Models/ProcessContentRequest.php @@ -106,6 +106,18 @@ public function getDeviceMetadata(): ?DeviceMetadata { throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceMetadata'"); } + /** + * Gets the evaluationScope property value. The evaluationScope property + * @return EvaluationScope|null + */ + public function getEvaluationScope(): ?EvaluationScope { + $val = $this->getBackingStore()->get('evaluationScope'); + if (is_null($val) || $val instanceof EvaluationScope) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationScope'"); + } + /** * The deserialization information for the current model * @return array @@ -117,6 +129,7 @@ public function getFieldDeserializers(): array { 'contentEntries' => fn(ParseNode $n) => $o->setContentEntries($n->getCollectionOfObjectValues([ProcessContentMetadataBase::class, 'createFromDiscriminatorValue'])), 'contextMetadata' => fn(ParseNode $n) => $o->setContextMetadata($n->getObjectValue([ContextMetadata::class, 'createFromDiscriminatorValue'])), 'deviceMetadata' => fn(ParseNode $n) => $o->setDeviceMetadata($n->getObjectValue([DeviceMetadata::class, 'createFromDiscriminatorValue'])), + 'evaluationScope' => fn(ParseNode $n) => $o->setEvaluationScope($n->getObjectValue([EvaluationScope::class, 'createFromDiscriminatorValue'])), 'integratedAppMetadata' => fn(ParseNode $n) => $o->setIntegratedAppMetadata($n->getObjectValue([IntegratedApplicationMetadata::class, 'createFromDiscriminatorValue'])), '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), 'protectedAppMetadata' => fn(ParseNode $n) => $o->setProtectedAppMetadata($n->getObjectValue([ProtectedApplicationMetadata::class, 'createFromDiscriminatorValue'])), @@ -168,6 +181,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('contentEntries', $this->getContentEntries()); $writer->writeObjectValue('contextMetadata', $this->getContextMetadata()); $writer->writeObjectValue('deviceMetadata', $this->getDeviceMetadata()); + $writer->writeObjectValue('evaluationScope', $this->getEvaluationScope()); $writer->writeObjectValue('integratedAppMetadata', $this->getIntegratedAppMetadata()); $writer->writeStringValue('@odata.type', $this->getOdataType()); $writer->writeObjectValue('protectedAppMetadata', $this->getProtectedAppMetadata()); @@ -222,6 +236,14 @@ public function setDeviceMetadata(?DeviceMetadata $value): void { $this->getBackingStore()->set('deviceMetadata', $value); } + /** + * Sets the evaluationScope property value. The evaluationScope property + * @param EvaluationScope|null $value Value to set for the evaluationScope property. + */ + public function setEvaluationScope(?EvaluationScope $value): void { + $this->getBackingStore()->set('evaluationScope', $value); + } + /** * Sets the integratedAppMetadata property value. The integratedAppMetadata property * @param IntegratedApplicationMetadata|null $value Value to set for the integratedAppMetadata property. diff --git a/src/Generated/Models/ProtectedApplicationMetadata.php b/src/Generated/Models/ProtectedApplicationMetadata.php index 8f1c0555e8e..c8fadb912b6 100644 --- a/src/Generated/Models/ProtectedApplicationMetadata.php +++ b/src/Generated/Models/ProtectedApplicationMetadata.php @@ -45,9 +45,22 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'applicationLocation' => fn(ParseNode $n) => $o->setApplicationLocation($n->getObjectValue([PolicyLocation::class, 'createFromDiscriminatorValue'])), + 'sourceLocation' => fn(ParseNode $n) => $o->setSourceLocation($n->getObjectValue([PolicyLocation::class, 'createFromDiscriminatorValue'])), ]); } + /** + * Gets the sourceLocation property value. The sourceLocation property + * @return PolicyLocation|null + */ + public function getSourceLocation(): ?PolicyLocation { + $val = $this->getBackingStore()->get('sourceLocation'); + if (is_null($val) || $val instanceof PolicyLocation) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sourceLocation'"); + } + /** * Serializes information the current object * @param SerializationWriter $writer Serialization writer to use to serialize this model @@ -55,6 +68,7 @@ public function getFieldDeserializers(): array { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('applicationLocation', $this->getApplicationLocation()); + $writer->writeObjectValue('sourceLocation', $this->getSourceLocation()); } /** @@ -65,4 +79,12 @@ public function setApplicationLocation(?PolicyLocation $value): void { $this->getBackingStore()->set('applicationLocation', $value); } + /** + * Sets the sourceLocation property value. The sourceLocation property + * @param PolicyLocation|null $value Value to set for the sourceLocation property. + */ + public function setSourceLocation(?PolicyLocation $value): void { + $this->getBackingStore()->set('sourceLocation', $value); + } + } diff --git a/src/Generated/Models/RemoteTenantGroup.php b/src/Generated/Models/RemoteTenantGroup.php new file mode 100644 index 00000000000..215e19624b3 --- /dev/null +++ b/src/Generated/Models/RemoteTenantGroup.php @@ -0,0 +1,156 @@ +setOdataType('#microsoft.graph.remoteTenantGroup'); + } + + /** + * 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 RemoteTenantGroup + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): RemoteTenantGroup { + return new RemoteTenantGroup(); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'remoteGroupDisplayName' => fn(ParseNode $n) => $o->setRemoteGroupDisplayName($n->getStringValue()), + 'remoteGroupId' => fn(ParseNode $n) => $o->setRemoteGroupId($n->getStringValue()), + 'remoteTenantDisplayName' => fn(ParseNode $n) => $o->setRemoteTenantDisplayName($n->getStringValue()), + 'remoteTenantId' => fn(ParseNode $n) => $o->setRemoteTenantId($n->getStringValue()), + 'remoteTenantPrimaryDomain' => fn(ParseNode $n) => $o->setRemoteTenantPrimaryDomain($n->getStringValue()), + ]); + } + + /** + * Gets the remoteGroupDisplayName property value. Display name of the group in the remote tenant. + * @return string|null + */ + public function getRemoteGroupDisplayName(): ?string { + $val = $this->getBackingStore()->get('remoteGroupDisplayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'remoteGroupDisplayName'"); + } + + /** + * Gets the remoteGroupId property value. Unique identifier of the group in the remote tenant. + * @return string|null + */ + public function getRemoteGroupId(): ?string { + $val = $this->getBackingStore()->get('remoteGroupId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'remoteGroupId'"); + } + + /** + * Gets the remoteTenantDisplayName property value. Display name of the remote tenant. + * @return string|null + */ + public function getRemoteTenantDisplayName(): ?string { + $val = $this->getBackingStore()->get('remoteTenantDisplayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'remoteTenantDisplayName'"); + } + + /** + * Gets the remoteTenantId property value. Unique identifier of the remote tenant. + * @return string|null + */ + public function getRemoteTenantId(): ?string { + $val = $this->getBackingStore()->get('remoteTenantId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'remoteTenantId'"); + } + + /** + * Gets the remoteTenantPrimaryDomain property value. Primary domain name of the remote tenant. + * @return string|null + */ + public function getRemoteTenantPrimaryDomain(): ?string { + $val = $this->getBackingStore()->get('remoteTenantPrimaryDomain'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'remoteTenantPrimaryDomain'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('remoteGroupDisplayName', $this->getRemoteGroupDisplayName()); + $writer->writeStringValue('remoteGroupId', $this->getRemoteGroupId()); + $writer->writeStringValue('remoteTenantDisplayName', $this->getRemoteTenantDisplayName()); + $writer->writeStringValue('remoteTenantId', $this->getRemoteTenantId()); + $writer->writeStringValue('remoteTenantPrimaryDomain', $this->getRemoteTenantPrimaryDomain()); + } + + /** + * Sets the remoteGroupDisplayName property value. Display name of the group in the remote tenant. + * @param string|null $value Value to set for the remoteGroupDisplayName property. + */ + public function setRemoteGroupDisplayName(?string $value): void { + $this->getBackingStore()->set('remoteGroupDisplayName', $value); + } + + /** + * Sets the remoteGroupId property value. Unique identifier of the group in the remote tenant. + * @param string|null $value Value to set for the remoteGroupId property. + */ + public function setRemoteGroupId(?string $value): void { + $this->getBackingStore()->set('remoteGroupId', $value); + } + + /** + * Sets the remoteTenantDisplayName property value. Display name of the remote tenant. + * @param string|null $value Value to set for the remoteTenantDisplayName property. + */ + public function setRemoteTenantDisplayName(?string $value): void { + $this->getBackingStore()->set('remoteTenantDisplayName', $value); + } + + /** + * Sets the remoteTenantId property value. Unique identifier of the remote tenant. + * @param string|null $value Value to set for the remoteTenantId property. + */ + public function setRemoteTenantId(?string $value): void { + $this->getBackingStore()->set('remoteTenantId', $value); + } + + /** + * Sets the remoteTenantPrimaryDomain property value. Primary domain name of the remote tenant. + * @param string|null $value Value to set for the remoteTenantPrimaryDomain property. + */ + public function setRemoteTenantPrimaryDomain(?string $value): void { + $this->getBackingStore()->set('remoteTenantPrimaryDomain', $value); + } + +} diff --git a/src/Generated/Models/DistributionListMemberCollectionResponse.php b/src/Generated/Models/RemoteTenantGroupCollectionResponse.php similarity index 71% rename from src/Generated/Models/DistributionListMemberCollectionResponse.php rename to src/Generated/Models/RemoteTenantGroupCollectionResponse.php index e60ebd5ced6..99cfc21725d 100644 --- a/src/Generated/Models/DistributionListMemberCollectionResponse.php +++ b/src/Generated/Models/RemoteTenantGroupCollectionResponse.php @@ -7,10 +7,10 @@ use Microsoft\Kiota\Abstractions\Serialization\SerializationWriter; use Microsoft\Kiota\Abstractions\Types\TypeUtils; -class DistributionListMemberCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable +class RemoteTenantGroupCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { /** - * Instantiates a new DistributionListMemberCollectionResponse and sets the default values. + * Instantiates a new RemoteTenantGroupCollectionResponse and sets the default values. */ public function __construct() { parent::__construct(); @@ -19,10 +19,10 @@ public function __construct() { /** * 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 DistributionListMemberCollectionResponse + * @return RemoteTenantGroupCollectionResponse */ - public static function createFromDiscriminatorValue(ParseNode $parseNode): DistributionListMemberCollectionResponse { - return new DistributionListMemberCollectionResponse(); + public static function createFromDiscriminatorValue(ParseNode $parseNode): RemoteTenantGroupCollectionResponse { + return new RemoteTenantGroupCollectionResponse(); } /** @@ -32,19 +32,19 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Distr public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ - 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([DistributionListMember::class, 'createFromDiscriminatorValue'])), + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([RemoteTenantGroup::class, 'createFromDiscriminatorValue'])), ]); } /** * Gets the value property value. The value property - * @return array|null + * @return array|null */ public function getValue(): ?array { $val = $this->getBackingStore()->get('value'); if (is_array($val) || is_null($val)) { - TypeUtils::validateCollectionValues($val, DistributionListMember::class); - /** @var array|null $val */ + TypeUtils::validateCollectionValues($val, RemoteTenantGroup::class); + /** @var array|null $val */ return $val; } throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); @@ -61,7 +61,7 @@ public function serialize(SerializationWriter $writer): void { /** * Sets the value property value. The value property - * @param array|null $value Value to set for 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/ReportRoot.php b/src/Generated/Models/ReportRoot.php index 5c2e87d5e36..240fcfdb52d 100644 --- a/src/Generated/Models/ReportRoot.php +++ b/src/Generated/Models/ReportRoot.php @@ -197,6 +197,7 @@ public function getFieldDeserializers(): array { 'dailyPrintUsageSummariesByUser' => fn(ParseNode $n) => $o->setDailyPrintUsageSummariesByUser($n->getCollectionOfObjectValues([PrintUsageByUser::class, 'createFromDiscriminatorValue'])), 'healthMonitoring' => fn(ParseNode $n) => $o->setHealthMonitoring($n->getObjectValue([HealthMonitoringRoot::class, 'createFromDiscriminatorValue'])), 'identityAnalytics' => fn(ParseNode $n) => $o->setIdentityAnalytics($n->getObjectValue([IdentityAnalyticsRoot::class, 'createFromDiscriminatorValue'])), + 'microsoftAppsFileStorageContainerUsageSummary' => fn(ParseNode $n) => $o->setMicrosoftAppsFileStorageContainerUsageSummary($n->getObjectValue([MicrosoftAppsFileStorageContainerUsage::class, 'createFromDiscriminatorValue'])), 'monthlyPrintUsageByPrinter' => fn(ParseNode $n) => $o->setMonthlyPrintUsageByPrinter($n->getCollectionOfObjectValues([PrintUsageByPrinter::class, 'createFromDiscriminatorValue'])), 'monthlyPrintUsageByUser' => fn(ParseNode $n) => $o->setMonthlyPrintUsageByUser($n->getCollectionOfObjectValues([PrintUsageByUser::class, 'createFromDiscriminatorValue'])), 'monthlyPrintUsageSummariesByPrinter' => fn(ParseNode $n) => $o->setMonthlyPrintUsageSummariesByPrinter($n->getCollectionOfObjectValues([PrintUsageByPrinter::class, 'createFromDiscriminatorValue'])), @@ -235,6 +236,18 @@ public function getIdentityAnalytics(): ?IdentityAnalyticsRoot { throw new \UnexpectedValueException("Invalid type found in backing store for 'identityAnalytics'"); } + /** + * Gets the microsoftAppsFileStorageContainerUsageSummary property value. The microsoftAppsFileStorageContainerUsageSummary property + * @return MicrosoftAppsFileStorageContainerUsage|null + */ + public function getMicrosoftAppsFileStorageContainerUsageSummary(): ?MicrosoftAppsFileStorageContainerUsage { + $val = $this->getBackingStore()->get('microsoftAppsFileStorageContainerUsageSummary'); + if (is_null($val) || $val instanceof MicrosoftAppsFileStorageContainerUsage) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'microsoftAppsFileStorageContainerUsageSummary'"); + } + /** * Gets the monthlyPrintUsageByPrinter property value. Retrieve a list of monthly print usage summaries, grouped by printer. * @return array|null @@ -398,6 +411,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeCollectionOfObjectValues('dailyPrintUsageSummariesByUser', $this->getDailyPrintUsageSummariesByUser()); $writer->writeObjectValue('healthMonitoring', $this->getHealthMonitoring()); $writer->writeObjectValue('identityAnalytics', $this->getIdentityAnalytics()); + $writer->writeObjectValue('microsoftAppsFileStorageContainerUsageSummary', $this->getMicrosoftAppsFileStorageContainerUsageSummary()); $writer->writeCollectionOfObjectValues('monthlyPrintUsageByPrinter', $this->getMonthlyPrintUsageByPrinter()); $writer->writeCollectionOfObjectValues('monthlyPrintUsageByUser', $this->getMonthlyPrintUsageByUser()); $writer->writeCollectionOfObjectValues('monthlyPrintUsageSummariesByPrinter', $this->getMonthlyPrintUsageSummariesByPrinter()); @@ -515,6 +529,14 @@ public function setIdentityAnalytics(?IdentityAnalyticsRoot $value): void { $this->getBackingStore()->set('identityAnalytics', $value); } + /** + * Sets the microsoftAppsFileStorageContainerUsageSummary property value. The microsoftAppsFileStorageContainerUsageSummary property + * @param MicrosoftAppsFileStorageContainerUsage|null $value Value to set for the microsoftAppsFileStorageContainerUsageSummary property. + */ + public function setMicrosoftAppsFileStorageContainerUsageSummary(?MicrosoftAppsFileStorageContainerUsage $value): void { + $this->getBackingStore()->set('microsoftAppsFileStorageContainerUsageSummary', $value); + } + /** * Sets the monthlyPrintUsageByPrinter property value. Retrieve a list of monthly print usage summaries, grouped by printer. * @param array|null $value Value to set for the monthlyPrintUsageByPrinter property. diff --git a/src/Generated/Models/Security/AuditData.php b/src/Generated/Models/Security/AuditData.php index d4ec27551a7..d52c83c2411 100644 --- a/src/Generated/Models/Security/AuditData.php +++ b/src/Generated/Models/Security/AuditData.php @@ -457,7 +457,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the dynamicProperties property value. The dynamicProperties property + * Gets the dynamicProperties property value. An open-type dictionary that contains dynamic audit event properties as name-value pairs. * @return AuditRecordTypeDictionary|null */ public function getDynamicProperties(): ?AuditRecordTypeDictionary { @@ -519,7 +519,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the dynamicProperties property value. The dynamicProperties property + * Sets the dynamicProperties property value. An open-type dictionary that contains dynamic audit event properties as name-value pairs. * @param AuditRecordTypeDictionary|null $value Value to set for the dynamicProperties property. */ public function setDynamicProperties(?AuditRecordTypeDictionary $value): void { diff --git a/src/Generated/Models/Security/CaseManagement/CaseTypeConfiguration.php b/src/Generated/Models/Security/CaseManagement/CaseTypeConfiguration.php new file mode 100644 index 00000000000..055cbb1b3be --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/CaseTypeConfiguration.php @@ -0,0 +1,139 @@ +|null + */ + public function getCustomFields(): ?array { + $val = $this->getBackingStore()->get('customFields'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CustomFieldDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customFields'"); + } + + /** + * Gets the defaultStatusId property value. The id of the top-level status that a new case of this type starts in. + * @return string|null + */ + public function getDefaultStatusId(): ?string { + $val = $this->getBackingStore()->get('defaultStatusId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'defaultStatusId'"); + } + + /** + * Gets the displayName property value. The human-readable label of the case type. + * @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(), [ + 'customFields' => fn(ParseNode $n) => $o->setCustomFields($n->getCollectionOfObjectValues([CustomFieldDefinition::class, 'createFromDiscriminatorValue'])), + 'defaultStatusId' => fn(ParseNode $n) => $o->setDefaultStatusId($n->getStringValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'statuses' => fn(ParseNode $n) => $o->setStatuses($n->getCollectionOfObjectValues([StatusDefinition::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the statuses property value. The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @return array|null + */ + public function getStatuses(): ?array { + $val = $this->getBackingStore()->get('statuses'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, StatusDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'statuses'"); + } + + /** + * 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('customFields', $this->getCustomFields()); + $writer->writeStringValue('defaultStatusId', $this->getDefaultStatusId()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeCollectionOfObjectValues('statuses', $this->getStatuses()); + } + + /** + * Sets the customFields property value. The contained custom-field definitions that make up the blank-form schema for this case type. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param array|null $value Value to set for the customFields property. + */ + public function setCustomFields(?array $value): void { + $this->getBackingStore()->set('customFields', $value); + } + + /** + * Sets the defaultStatusId property value. The id of the top-level status that a new case of this type starts in. + * @param string|null $value Value to set for the defaultStatusId property. + */ + public function setDefaultStatusId(?string $value): void { + $this->getBackingStore()->set('defaultStatusId', $value); + } + + /** + * Sets the displayName property value. The human-readable label of the case type. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the statuses property value. The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param array|null $value Value to set for the statuses property. + */ + public function setStatuses(?array $value): void { + $this->getBackingStore()->set('statuses', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/CaseTypeConfigurationCollectionResponse.php b/src/Generated/Models/Security/CaseManagement/CaseTypeConfigurationCollectionResponse.php new file mode 100644 index 00000000000..d1698228ae5 --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/CaseTypeConfigurationCollectionResponse.php @@ -0,0 +1,71 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([CaseTypeConfiguration::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, CaseTypeConfiguration::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/CustomFieldDefinition.php b/src/Generated/Models/Security/CaseManagement/CustomFieldDefinition.php new file mode 100644 index 00000000000..c85db21d2de --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/CustomFieldDefinition.php @@ -0,0 +1,144 @@ +getChildNode("@odata.type"); + if ($mappingValueNode !== null) { + $mappingValue = $mappingValueNode->getStringValue(); + switch ($mappingValue) { + case '#microsoft.graph.security.caseManagement.dateTimeCustomFieldDefinition': return new DateTimeCustomFieldDefinition(); + case '#microsoft.graph.security.caseManagement.numberCustomFieldDefinition': return new NumberCustomFieldDefinition(); + case '#microsoft.graph.security.caseManagement.optionsCustomFieldDefinition': return new OptionsCustomFieldDefinition(); + case '#microsoft.graph.security.caseManagement.stringCustomFieldDefinition': return new StringCustomFieldDefinition(); + } + } + return new CustomFieldDefinition(); + } + + /** + * Gets the description property value. The field description. Supports $filter and $orderby. + * @return string|null + */ + public function getDescription(): ?string { + $val = $this->getBackingStore()->get('description'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'description'"); + } + + /** + * Gets the displayName property value. The field label shown on the case form. Supports $filter and $orderby. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'description' => fn(ParseNode $n) => $o->setDescription($n->getStringValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'isDisabled' => fn(ParseNode $n) => $o->setIsDisabled($n->getBooleanValue()), + 'isRequired' => fn(ParseNode $n) => $o->setIsRequired($n->getBooleanValue()), + ]); + } + + /** + * Gets the isDisabled property value. true if the field is disabled; otherwise, false. Supports $filter and $orderby. + * @return bool|null + */ + public function getIsDisabled(): ?bool { + $val = $this->getBackingStore()->get('isDisabled'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isDisabled'"); + } + + /** + * Gets the isRequired property value. true if a value is required for this field; otherwise, false. Supports $filter and $orderby. + * @return bool|null + */ + public function getIsRequired(): ?bool { + $val = $this->getBackingStore()->get('isRequired'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isRequired'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('description', $this->getDescription()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeBooleanValue('isDisabled', $this->getIsDisabled()); + $writer->writeBooleanValue('isRequired', $this->getIsRequired()); + } + + /** + * Sets the description property value. The field description. Supports $filter and $orderby. + * @param string|null $value Value to set for the description property. + */ + public function setDescription(?string $value): void { + $this->getBackingStore()->set('description', $value); + } + + /** + * Sets the displayName property value. The field label shown on the case form. Supports $filter and $orderby. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the isDisabled property value. true if the field is disabled; otherwise, false. Supports $filter and $orderby. + * @param bool|null $value Value to set for the isDisabled property. + */ + public function setIsDisabled(?bool $value): void { + $this->getBackingStore()->set('isDisabled', $value); + } + + /** + * Sets the isRequired property value. true if a value is required for this field; otherwise, false. Supports $filter and $orderby. + * @param bool|null $value Value to set for the isRequired property. + */ + public function setIsRequired(?bool $value): void { + $this->getBackingStore()->set('isRequired', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/CustomFieldDefinitionCollectionResponse.php b/src/Generated/Models/Security/CaseManagement/CustomFieldDefinitionCollectionResponse.php new file mode 100644 index 00000000000..be3db0ac54c --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/CustomFieldDefinitionCollectionResponse.php @@ -0,0 +1,71 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([CustomFieldDefinition::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, CustomFieldDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/CustomStatusDefinition.php b/src/Generated/Models/Security/CaseManagement/CustomStatusDefinition.php new file mode 100644 index 00000000000..869483d8e57 --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/CustomStatusDefinition.php @@ -0,0 +1,202 @@ +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 CustomStatusDefinition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): CustomStatusDefinition { + return new CustomStatusDefinition(); + } + + /** + * 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 customStatusId property value. The immutable identifier of the custom status. + * @return string|null + */ + public function getCustomStatusId(): ?string { + $val = $this->getBackingStore()->get('customStatusId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customStatusId'"); + } + + /** + * Gets the displayName property value. The human-readable label of the custom status. + * @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 [ + 'customStatusId' => fn(ParseNode $n) => $o->setCustomStatusId($n->getStringValue()), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'isFinal' => fn(ParseNode $n) => $o->setIsFinal($n->getBooleanValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'sortOrder' => fn(ParseNode $n) => $o->setSortOrder($n->getIntegerValue()), + ]; + } + + /** + * Gets the isFinal property value. true if this is a terminal status; a case in a final status can't transition to another status. Otherwise, false. + * @return bool|null + */ + public function getIsFinal(): ?bool { + $val = $this->getBackingStore()->get('isFinal'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isFinal'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the sortOrder property value. The display order of the custom status within its parent status. + * @return int|null + */ + public function getSortOrder(): ?int { + $val = $this->getBackingStore()->get('sortOrder'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sortOrder'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('customStatusId', $this->getCustomStatusId()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeBooleanValue('isFinal', $this->getIsFinal()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeIntegerValue('sortOrder', $this->getSortOrder()); + $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 customStatusId property value. The immutable identifier of the custom status. + * @param string|null $value Value to set for the customStatusId property. + */ + public function setCustomStatusId(?string $value): void { + $this->getBackingStore()->set('customStatusId', $value); + } + + /** + * Sets the displayName property value. The human-readable label of the custom status. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the isFinal property value. true if this is a terminal status; a case in a final status can't transition to another status. Otherwise, false. + * @param bool|null $value Value to set for the isFinal property. + */ + public function setIsFinal(?bool $value): void { + $this->getBackingStore()->set('isFinal', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the sortOrder property value. The display order of the custom status within its parent status. + * @param int|null $value Value to set for the sortOrder property. + */ + public function setSortOrder(?int $value): void { + $this->getBackingStore()->set('sortOrder', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/DateTimeCustomFieldDefinition.php b/src/Generated/Models/Security/CaseManagement/DateTimeCustomFieldDefinition.php new file mode 100644 index 00000000000..7b4c69a700e --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/DateTimeCustomFieldDefinition.php @@ -0,0 +1,69 @@ +setOdataType('#microsoft.graph.security.caseManagement.dateTimeCustomFieldDefinition'); + } + + /** + * 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 DateTimeCustomFieldDefinition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): DateTimeCustomFieldDefinition { + return new DateTimeCustomFieldDefinition(); + } + + /** + * Gets the defaultDateTime property value. The default date/time value applied to the field on a new case. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @return DateTime|null + */ + public function getDefaultDateTime(): ?DateTime { + $val = $this->getBackingStore()->get('defaultDateTime'); + if (is_null($val) || $val instanceof DateTime) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'defaultDateTime'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'defaultDateTime' => fn(ParseNode $n) => $o->setDefaultDateTime($n->getDateTimeValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeDateTimeValue('defaultDateTime', $this->getDefaultDateTime()); + } + + /** + * Sets the defaultDateTime property value. The default date/time value applied to the field on a new case. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + * @param DateTime|null $value Value to set for the defaultDateTime property. + */ + public function setDefaultDateTime(?DateTime $value): void { + $this->getBackingStore()->set('defaultDateTime', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/NumberCustomFieldDefinition.php b/src/Generated/Models/Security/CaseManagement/NumberCustomFieldDefinition.php new file mode 100644 index 00000000000..de0714c4f4e --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/NumberCustomFieldDefinition.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.caseManagement.numberCustomFieldDefinition'); + } + + /** + * 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 NumberCustomFieldDefinition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): NumberCustomFieldDefinition { + return new NumberCustomFieldDefinition(); + } + + /** + * Gets the defaultValue property value. The default numeric value applied to the field on a new case. + * @return int|null + */ + public function getDefaultValue(): ?int { + $val = $this->getBackingStore()->get('defaultValue'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'defaultValue'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'defaultValue' => fn(ParseNode $n) => $o->setDefaultValue($n->getIntegerValue()), + ]); + } + + /** + * 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->writeIntegerValue('defaultValue', $this->getDefaultValue()); + } + + /** + * Sets the defaultValue property value. The default numeric value applied to the field on a new case. + * @param int|null $value Value to set for the defaultValue property. + */ + public function setDefaultValue(?int $value): void { + $this->getBackingStore()->set('defaultValue', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/OptionsCustomFieldDefinition.php b/src/Generated/Models/Security/CaseManagement/OptionsCustomFieldDefinition.php new file mode 100644 index 00000000000..49f2e4f53f5 --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/OptionsCustomFieldDefinition.php @@ -0,0 +1,109 @@ +setOdataType('#microsoft.graph.security.caseManagement.optionsCustomFieldDefinition'); + } + + /** + * 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 OptionsCustomFieldDefinition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): OptionsCustomFieldDefinition { + return new OptionsCustomFieldDefinition(); + } + + /** + * Gets the defaultValues property value. The option value or values selected by default on a new case. + * @return array|null + */ + public function getDefaultValues(): ?array { + $val = $this->getBackingStore()->get('defaultValues'); + 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 'defaultValues'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'defaultValues' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setDefaultValues($val); + }, + 'options' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setOptions($val); + }, + ]); + } + + /** + * Gets the options property value. The allowed option values a case author can choose from. + * @return array|null + */ + public function getOptions(): ?array { + $val = $this->getBackingStore()->get('options'); + 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 'options'"); + } + + /** + * 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('defaultValues', $this->getDefaultValues()); + $writer->writeCollectionOfPrimitiveValues('options', $this->getOptions()); + } + + /** + * Sets the defaultValues property value. The option value or values selected by default on a new case. + * @param array|null $value Value to set for the defaultValues property. + */ + public function setDefaultValues(?array $value): void { + $this->getBackingStore()->set('defaultValues', $value); + } + + /** + * Sets the options property value. The allowed option values a case author can choose from. + * @param array|null $value Value to set for the options property. + */ + public function setOptions(?array $value): void { + $this->getBackingStore()->set('options', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/StatusDefinition.php b/src/Generated/Models/Security/CaseManagement/StatusDefinition.php new file mode 100644 index 00000000000..9a40ed69d7a --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/StatusDefinition.php @@ -0,0 +1,115 @@ +|null + */ + public function getCustomStatuses(): ?array { + $val = $this->getBackingStore()->get('customStatuses'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CustomStatusDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'customStatuses'"); + } + + /** + * Gets the displayName property value. The human-readable label of the status. Supports $filter and $orderby. + * @return string|null + */ + public function getDisplayName(): ?string { + $val = $this->getBackingStore()->get('displayName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'displayName'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'customStatuses' => fn(ParseNode $n) => $o->setCustomStatuses($n->getCollectionOfObjectValues([CustomStatusDefinition::class, 'createFromDiscriminatorValue'])), + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + 'sortOrder' => fn(ParseNode $n) => $o->setSortOrder($n->getIntegerValue()), + ]); + } + + /** + * Gets the sortOrder property value. The display order of the status relative to other statuses of the same case type. Supports $filter and $orderby. + * @return int|null + */ + public function getSortOrder(): ?int { + $val = $this->getBackingStore()->get('sortOrder'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sortOrder'"); + } + + /** + * 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('customStatuses', $this->getCustomStatuses()); + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeIntegerValue('sortOrder', $this->getSortOrder()); + } + + /** + * Sets the customStatuses property value. The custom statuses returned inline within this top-level status. These aren't separately addressable. + * @param array|null $value Value to set for the customStatuses property. + */ + public function setCustomStatuses(?array $value): void { + $this->getBackingStore()->set('customStatuses', $value); + } + + /** + * Sets the displayName property value. The human-readable label of the status. Supports $filter and $orderby. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the sortOrder property value. The display order of the status relative to other statuses of the same case type. Supports $filter and $orderby. + * @param int|null $value Value to set for the sortOrder property. + */ + public function setSortOrder(?int $value): void { + $this->getBackingStore()->set('sortOrder', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/StatusDefinitionCollectionResponse.php b/src/Generated/Models/Security/CaseManagement/StatusDefinitionCollectionResponse.php new file mode 100644 index 00000000000..093fabfbe71 --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/StatusDefinitionCollectionResponse.php @@ -0,0 +1,71 @@ + + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'value' => fn(ParseNode $n) => $o->setValue($n->getCollectionOfObjectValues([StatusDefinition::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, StatusDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'value'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeCollectionOfObjectValues('value', $this->getValue()); + } + + /** + * Sets the value property value. The value property + * @param array|null $value Value to set for the value property. + */ + public function setValue(?array $value): void { + $this->getBackingStore()->set('value', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagement/StringCustomFieldDefinition.php b/src/Generated/Models/Security/CaseManagement/StringCustomFieldDefinition.php new file mode 100644 index 00000000000..827c1fae933 --- /dev/null +++ b/src/Generated/Models/Security/CaseManagement/StringCustomFieldDefinition.php @@ -0,0 +1,68 @@ +setOdataType('#microsoft.graph.security.caseManagement.stringCustomFieldDefinition'); + } + + /** + * 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 StringCustomFieldDefinition + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): StringCustomFieldDefinition { + return new StringCustomFieldDefinition(); + } + + /** + * Gets the defaultValue property value. The default string value applied to the field on a new case. + * @return string|null + */ + public function getDefaultValue(): ?string { + $val = $this->getBackingStore()->get('defaultValue'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'defaultValue'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'defaultValue' => fn(ParseNode $n) => $o->setDefaultValue($n->getStringValue()), + ]); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + parent::serialize($writer); + $writer->writeStringValue('defaultValue', $this->getDefaultValue()); + } + + /** + * Sets the defaultValue property value. The default string value applied to the field on a new case. + * @param string|null $value Value to set for the defaultValue property. + */ + public function setDefaultValue(?string $value): void { + $this->getBackingStore()->set('defaultValue', $value); + } + +} diff --git a/src/Generated/Models/Security/CaseManagementRoot.php b/src/Generated/Models/Security/CaseManagementRoot.php index 8718465056f..f3a58f5b261 100644 --- a/src/Generated/Models/Security/CaseManagementRoot.php +++ b/src/Generated/Models/Security/CaseManagementRoot.php @@ -3,6 +3,7 @@ namespace Microsoft\Graph\Beta\Generated\Models\Security; use Microsoft\Graph\Beta\Generated\Models\Entity; +use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\CaseTypeConfiguration; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagement\EscapedCase; use Microsoft\Kiota\Abstractions\Serialization\Parsable; use Microsoft\Kiota\Abstractions\Serialization\ParseNode; @@ -41,6 +42,20 @@ public function getCases(): ?array { throw new \UnexpectedValueException("Invalid type found in backing store for 'cases'"); } + /** + * Gets the caseTypeConfigurations property value. The collection of case type configurations that define the statuses and custom fields available for each case type. Read-only. Supports $select, $count, and $expand of the statuses and customFields relationships. + * @return array|null + */ + public function getCaseTypeConfigurations(): ?array { + $val = $this->getBackingStore()->get('caseTypeConfigurations'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, CaseTypeConfiguration::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'caseTypeConfigurations'"); + } + /** * The deserialization information for the current model * @return array @@ -49,6 +64,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'cases' => fn(ParseNode $n) => $o->setCases($n->getCollectionOfObjectValues([EscapedCase::class, 'createFromDiscriminatorValue'])), + 'caseTypeConfigurations' => fn(ParseNode $n) => $o->setCaseTypeConfigurations($n->getCollectionOfObjectValues([CaseTypeConfiguration::class, 'createFromDiscriminatorValue'])), ]); } @@ -59,6 +75,7 @@ public function getFieldDeserializers(): array { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeCollectionOfObjectValues('cases', $this->getCases()); + $writer->writeCollectionOfObjectValues('caseTypeConfigurations', $this->getCaseTypeConfigurations()); } /** @@ -69,4 +86,12 @@ public function setCases(?array $value): void { $this->getBackingStore()->set('cases', $value); } + /** + * Sets the caseTypeConfigurations property value. The collection of case type configurations that define the statuses and custom fields available for each case type. Read-only. Supports $select, $count, and $expand of the statuses and customFields relationships. + * @param array|null $value Value to set for the caseTypeConfigurations property. + */ + public function setCaseTypeConfigurations(?array $value): void { + $this->getBackingStore()->set('caseTypeConfigurations', $value); + } + } diff --git a/src/Generated/Models/StreamingMetadata.php b/src/Generated/Models/StreamingMetadata.php new file mode 100644 index 00000000000..5254058b9a0 --- /dev/null +++ b/src/Generated/Models/StreamingMetadata.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return StreamingMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): StreamingMetadata { + return new StreamingMetadata(); + } + + /** + * 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 [ + 'frameDropRate' => fn(ParseNode $n) => $o->setFrameDropRate($n->getFloatValue()), + 'latencyMs' => fn(ParseNode $n) => $o->setLatencyMs($n->getIntegerValue()), + 'networkJitterMs' => fn(ParseNode $n) => $o->setNetworkJitterMs($n->getIntegerValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the frameDropRate property value. The frameDropRate property + * @return float|null + */ + public function getFrameDropRate(): ?float { + $val = $this->getBackingStore()->get('frameDropRate'); + if (is_null($val) || is_float($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'frameDropRate'"); + } + + /** + * Gets the latencyMs property value. The latencyMs property + * @return int|null + */ + public function getLatencyMs(): ?int { + $val = $this->getBackingStore()->get('latencyMs'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'latencyMs'"); + } + + /** + * Gets the networkJitterMs property value. The networkJitterMs property + * @return int|null + */ + public function getNetworkJitterMs(): ?int { + $val = $this->getBackingStore()->get('networkJitterMs'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'networkJitterMs'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeFloatValue('frameDropRate', $this->getFrameDropRate()); + $writer->writeIntegerValue('latencyMs', $this->getLatencyMs()); + $writer->writeIntegerValue('networkJitterMs', $this->getNetworkJitterMs()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the frameDropRate property value. The frameDropRate property + * @param float|null $value Value to set for the frameDropRate property. + */ + public function setFrameDropRate(?float $value): void { + $this->getBackingStore()->set('frameDropRate', $value); + } + + /** + * Sets the latencyMs property value. The latencyMs property + * @param int|null $value Value to set for the latencyMs property. + */ + public function setLatencyMs(?int $value): void { + $this->getBackingStore()->set('latencyMs', $value); + } + + /** + * Sets the networkJitterMs property value. The networkJitterMs property + * @param int|null $value Value to set for the networkJitterMs property. + */ + public function setNetworkJitterMs(?int $value): void { + $this->getBackingStore()->set('networkJitterMs', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/Models/SyntheticMediaDetectionDetail.php b/src/Generated/Models/SyntheticMediaDetectionDetail.php new file mode 100644 index 00000000000..5f53f890fed --- /dev/null +++ b/src/Generated/Models/SyntheticMediaDetectionDetail.php @@ -0,0 +1,234 @@ +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 SyntheticMediaDetectionDetail + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SyntheticMediaDetectionDetail { + return new SyntheticMediaDetectionDetail(); + } + + /** + * 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 confidence property value. The confidence property + * @return float|null + */ + public function getConfidence(): ?float { + $val = $this->getBackingStore()->get('confidence'); + if (is_null($val) || is_float($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'confidence'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'confidence' => fn(ParseNode $n) => $o->setConfidence($n->getFloatValue()), + 'modality' => fn(ParseNode $n) => $o->setModality($n->getEnumValue(ContentModality::class)), + 'modelName' => fn(ParseNode $n) => $o->setModelName($n->getStringValue()), + 'modelTasks' => function (ParseNode $n) { + $val = $n->getCollectionOfPrimitiveValues(); + if (is_array($val)) { + TypeUtils::validateCollectionValues($val, 'string'); + } + /** @var array|null $val */ + $this->setModelTasks($val); + }, + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'segment' => fn(ParseNode $n) => $o->setSegment($n->getObjectValue([MediaSegment::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the modality property value. The modality property + * @return ContentModality|null + */ + public function getModality(): ?ContentModality { + $val = $this->getBackingStore()->get('modality'); + if (is_null($val) || $val instanceof ContentModality) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'modality'"); + } + + /** + * Gets the modelName property value. The modelName property + * @return string|null + */ + public function getModelName(): ?string { + $val = $this->getBackingStore()->get('modelName'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'modelName'"); + } + + /** + * Gets the modelTasks property value. The modelTasks property + * @return array|null + */ + public function getModelTasks(): ?array { + $val = $this->getBackingStore()->get('modelTasks'); + 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 'modelTasks'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the segment property value. The segment property + * @return MediaSegment|null + */ + public function getSegment(): ?MediaSegment { + $val = $this->getBackingStore()->get('segment'); + if (is_null($val) || $val instanceof MediaSegment) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'segment'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeFloatValue('confidence', $this->getConfidence()); + $writer->writeEnumValue('modality', $this->getModality()); + $writer->writeStringValue('modelName', $this->getModelName()); + $writer->writeCollectionOfPrimitiveValues('modelTasks', $this->getModelTasks()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeObjectValue('segment', $this->getSegment()); + $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 confidence property value. The confidence property + * @param float|null $value Value to set for the confidence property. + */ + public function setConfidence(?float $value): void { + $this->getBackingStore()->set('confidence', $value); + } + + /** + * Sets the modality property value. The modality property + * @param ContentModality|null $value Value to set for the modality property. + */ + public function setModality(?ContentModality $value): void { + $this->getBackingStore()->set('modality', $value); + } + + /** + * Sets the modelName property value. The modelName property + * @param string|null $value Value to set for the modelName property. + */ + public function setModelName(?string $value): void { + $this->getBackingStore()->set('modelName', $value); + } + + /** + * Sets the modelTasks property value. The modelTasks property + * @param array|null $value Value to set for the modelTasks property. + */ + public function setModelTasks(?array $value): void { + $this->getBackingStore()->set('modelTasks', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the segment property value. The segment property + * @param MediaSegment|null $value Value to set for the segment property. + */ + public function setSegment(?MediaSegment $value): void { + $this->getBackingStore()->set('segment', $value); + } + +} diff --git a/src/Generated/Models/SyntheticMediaDetectionInfo.php b/src/Generated/Models/SyntheticMediaDetectionInfo.php new file mode 100644 index 00000000000..fecdbe452c1 --- /dev/null +++ b/src/Generated/Models/SyntheticMediaDetectionInfo.php @@ -0,0 +1,202 @@ +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 SyntheticMediaDetectionInfo + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): SyntheticMediaDetectionInfo { + return new SyntheticMediaDetectionInfo(); + } + + /** + * 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 detectionId property value. The detectionId property + * @return string|null + */ + public function getDetectionId(): ?string { + $val = $this->getBackingStore()->get('detectionId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detectionId'"); + } + + /** + * Gets the detectorBot property value. The detectorBot property + * @return string|null + */ + public function getDetectorBot(): ?string { + $val = $this->getBackingStore()->get('detectorBot'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'detectorBot'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'detectionId' => fn(ParseNode $n) => $o->setDetectionId($n->getStringValue()), + 'detectorBot' => fn(ParseNode $n) => $o->setDetectorBot($n->getStringValue()), + 'isParticipantTrusted' => fn(ParseNode $n) => $o->setIsParticipantTrusted($n->getBooleanValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'syntheticConfidence' => fn(ParseNode $n) => $o->setSyntheticConfidence($n->getFloatValue()), + ]; + } + + /** + * Gets the isParticipantTrusted property value. The isParticipantTrusted property + * @return bool|null + */ + public function getIsParticipantTrusted(): ?bool { + $val = $this->getBackingStore()->get('isParticipantTrusted'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'isParticipantTrusted'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the syntheticConfidence property value. The syntheticConfidence property + * @return float|null + */ + public function getSyntheticConfidence(): ?float { + $val = $this->getBackingStore()->get('syntheticConfidence'); + if (is_null($val) || is_float($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'syntheticConfidence'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('detectionId', $this->getDetectionId()); + $writer->writeStringValue('detectorBot', $this->getDetectorBot()); + $writer->writeBooleanValue('isParticipantTrusted', $this->getIsParticipantTrusted()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeFloatValue('syntheticConfidence', $this->getSyntheticConfidence()); + $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 detectionId property value. The detectionId property + * @param string|null $value Value to set for the detectionId property. + */ + public function setDetectionId(?string $value): void { + $this->getBackingStore()->set('detectionId', $value); + } + + /** + * Sets the detectorBot property value. The detectorBot property + * @param string|null $value Value to set for the detectorBot property. + */ + public function setDetectorBot(?string $value): void { + $this->getBackingStore()->set('detectorBot', $value); + } + + /** + * Sets the isParticipantTrusted property value. The isParticipantTrusted property + * @param bool|null $value Value to set for the isParticipantTrusted property. + */ + public function setIsParticipantTrusted(?bool $value): void { + $this->getBackingStore()->set('isParticipantTrusted', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the syntheticConfidence property value. The syntheticConfidence property + * @param float|null $value Value to set for the syntheticConfidence property. + */ + public function setSyntheticConfidence(?float $value): void { + $this->getBackingStore()->set('syntheticConfidence', $value); + } + +} diff --git a/src/Generated/Models/Teamwork.php b/src/Generated/Models/Teamwork.php index 513dd7d77c2..07515d1fc70 100644 --- a/src/Generated/Models/Teamwork.php +++ b/src/Generated/Models/Teamwork.php @@ -99,7 +99,7 @@ public function getIsTeamsEnabled(): ?bool { } /** - * Gets the messaging property value. The messaging property + * Gets the messaging property value. The messaging functionality, including custom emojis. * @return TeamworkMessaging|null */ public function getMessaging(): ?TeamworkMessaging { @@ -212,7 +212,7 @@ public function setIsTeamsEnabled(?bool $value): void { } /** - * Sets the messaging property value. The messaging property + * Sets the messaging property value. The messaging functionality, including custom emojis. * @param TeamworkMessaging|null $value Value to set for the messaging property. */ public function setMessaging(?TeamworkMessaging $value): void { diff --git a/src/Generated/Models/TeamworkCustomEmoji.php b/src/Generated/Models/TeamworkCustomEmoji.php index b296c0691e8..0d587448f58 100644 --- a/src/Generated/Models/TeamworkCustomEmoji.php +++ b/src/Generated/Models/TeamworkCustomEmoji.php @@ -57,7 +57,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the contentBytes property value. The contentBytes property + * Gets the contentBytes property value. The base64-encoded image content of the emoji. Supported formats include PNG and GIF. * @return string|null */ public function getContentBytes(): ?string { @@ -81,7 +81,7 @@ public function getCreatedBy(): ?CustomEmojiFromIdentitySet { } /** - * Gets the createdDateTime property value. The createdDateTime property + * Gets the createdDateTime property value. The date and time when the emoji was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. * @return DateTime|null */ public function getCreatedDateTime(): ?DateTime { @@ -93,7 +93,7 @@ public function getCreatedDateTime(): ?DateTime { } /** - * Gets the displayName property value. The displayName property + * Gets the displayName property value. The unique display name of the custom emoji. Key. Must be unique and must not conflict with existing emoji names. * @return string|null */ public function getDisplayName(): ?string { @@ -161,7 +161,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the contentBytes property value. The contentBytes property + * Sets the contentBytes property value. The base64-encoded image content of the emoji. Supported formats include PNG and GIF. * @param string|null $value Value to set for the contentBytes property. */ public function setContentBytes(?string $value): void { @@ -177,7 +177,7 @@ public function setCreatedBy(?CustomEmojiFromIdentitySet $value): void { } /** - * Sets the createdDateTime property value. The createdDateTime property + * Sets the createdDateTime property value. The date and time when the emoji was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024, is 2024-01-01T00:00:00Z. * @param DateTime|null $value Value to set for the createdDateTime property. */ public function setCreatedDateTime(?DateTime $value): void { @@ -185,7 +185,7 @@ public function setCreatedDateTime(?DateTime $value): void { } /** - * Sets the displayName property value. The displayName property + * Sets the displayName property value. The unique display name of the custom emoji. Key. Must be unique and must not conflict with existing emoji names. * @param string|null $value Value to set for the displayName property. */ public function setDisplayName(?string $value): void { diff --git a/src/Generated/Models/TeamworkMessaging.php b/src/Generated/Models/TeamworkMessaging.php index 195200aa564..3562840af6c 100644 --- a/src/Generated/Models/TeamworkMessaging.php +++ b/src/Generated/Models/TeamworkMessaging.php @@ -26,7 +26,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Teamw } /** - * Gets the customEmojis property value. The customEmojis property + * Gets the customEmojis property value. The collection of custom emojis available in organization messaging. * @return array|null */ public function getCustomEmojis(): ?array { @@ -60,7 +60,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the customEmojis property value. The customEmojis property + * Sets the customEmojis property value. The collection of custom emojis available in organization messaging. * @param array|null $value Value to set for the customEmojis property. */ public function setCustomEmojis(?array $value): void { diff --git a/src/Generated/Models/TenantGovernanceServices/ActionStep.php b/src/Generated/Models/TenantGovernanceServices/ActionStep.php new file mode 100644 index 00000000000..9289e5ed09a --- /dev/null +++ b/src/Generated/Models/TenantGovernanceServices/ActionStep.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ActionStep + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ActionStep { + return new ActionStep(); + } + + /** + * Gets the actionUrl property value. The follow-on API reference for the step, containing the URL template and a machine-readable execution directive that a client uses to retrieve the drill-in data. + * @return ActionUrl|null + */ + public function getActionUrl(): ?ActionUrl { + $val = $this->getBackingStore()->get('actionUrl'); + if (is_null($val) || $val instanceof ActionUrl) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'actionUrl'"); + } + + /** + * 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 [ + 'actionUrl' => fn(ParseNode $n) => $o->setActionUrl($n->getObjectValue([ActionUrl::class, 'createFromDiscriminatorValue'])), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'stepNumber' => fn(ParseNode $n) => $o->setStepNumber($n->getStringValue()), + 'text' => fn(ParseNode $n) => $o->setText($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the stepNumber property value. The one-based order, as a string, in which the step should be evaluated by a client. Steps are intended to be run in ascending stepNumber order because later steps can depend on the output of earlier steps. This value is the key of the resource. + * @return string|null + */ + public function getStepNumber(): ?string { + $val = $this->getBackingStore()->get('stepNumber'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'stepNumber'"); + } + + /** + * Gets the text property value. Human-readable guidance that explains what the step does and why it's useful for investigating the related metric. + * @return string|null + */ + public function getText(): ?string { + $val = $this->getBackingStore()->get('text'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'text'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('actionUrl', $this->getActionUrl()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('stepNumber', $this->getStepNumber()); + $writer->writeStringValue('text', $this->getText()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the actionUrl property value. The follow-on API reference for the step, containing the URL template and a machine-readable execution directive that a client uses to retrieve the drill-in data. + * @param ActionUrl|null $value Value to set for the actionUrl property. + */ + public function setActionUrl(?ActionUrl $value): void { + $this->getBackingStore()->set('actionUrl', $value); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the stepNumber property value. The one-based order, as a string, in which the step should be evaluated by a client. Steps are intended to be run in ascending stepNumber order because later steps can depend on the output of earlier steps. This value is the key of the resource. + * @param string|null $value Value to set for the stepNumber property. + */ + public function setStepNumber(?string $value): void { + $this->getBackingStore()->set('stepNumber', $value); + } + + /** + * Sets the text property value. Human-readable guidance that explains what the step does and why it's useful for investigating the related metric. + * @param string|null $value Value to set for the text property. + */ + public function setText(?string $value): void { + $this->getBackingStore()->set('text', $value); + } + +} diff --git a/src/Generated/Models/TenantGovernanceServices/ActionUrl.php b/src/Generated/Models/TenantGovernanceServices/ActionUrl.php new file mode 100644 index 00000000000..8e228399a33 --- /dev/null +++ b/src/Generated/Models/TenantGovernanceServices/ActionUrl.php @@ -0,0 +1,158 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return ActionUrl + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ActionUrl { + return new ActionUrl(); + } + + /** + * 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 displayName property value. A machine-readable directive that describes how a client should run the step, in the form metricPath§operation§input§output (for example, b2BRegistrationMetrics.recent.inboundTotalUsers§single§§$verifiedDomains). Clients use this value to chain steps together and to interpret the output of the associated url. + * @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 [ + 'displayName' => fn(ParseNode $n) => $o->setDisplayName($n->getStringValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + 'url' => fn(ParseNode $n) => $o->setUrl($n->getStringValue()), + ]; + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Gets the url property value. A Microsoft Graph or Azure Resource Manager (ARM) URL template that the client invokes to retrieve the drill-in data for the step. The template can include placeholders such as {@id}, {startDate}, {endDate}, or {sourceDomain} that the client resolves from the related tenant, the caller context, or the output of earlier steps. This value can be empty for steps that only transform data returned by a previous step. + * @return string|null + */ + public function getUrl(): ?string { + $val = $this->getBackingStore()->get('url'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'url'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('displayName', $this->getDisplayName()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeStringValue('url', $this->getUrl()); + $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 displayName property value. A machine-readable directive that describes how a client should run the step, in the form metricPath§operation§input§output (for example, b2BRegistrationMetrics.recent.inboundTotalUsers§single§§$verifiedDomains). Clients use this value to chain steps together and to interpret the output of the associated url. + * @param string|null $value Value to set for the displayName property. + */ + public function setDisplayName(?string $value): void { + $this->getBackingStore()->set('displayName', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + + /** + * Sets the url property value. A Microsoft Graph or Azure Resource Manager (ARM) URL template that the client invokes to retrieve the drill-in data for the step. The template can include placeholders such as {@id}, {startDate}, {endDate}, or {sourceDomain} that the client resolves from the related tenant, the caller context, or the output of earlier steps. This value can be empty for steps that only transform data returned by a previous step. + * @param string|null $value Value to set for the url property. + */ + public function setUrl(?string $value): void { + $this->getBackingStore()->set('url', $value); + } + +} diff --git a/src/Generated/Models/TenantGovernanceServices/B2BSignInActivityMetrics.php b/src/Generated/Models/TenantGovernanceServices/B2BSignInActivityMetrics.php index a283ef4adf4..1876c12a16b 100644 --- a/src/Generated/Models/TenantGovernanceServices/B2BSignInActivityMetrics.php +++ b/src/Generated/Models/TenantGovernanceServices/B2BSignInActivityMetrics.php @@ -6,6 +6,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 B2BSignInActivityMetrics extends Entity implements Parsable { @@ -33,6 +34,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'initial' => fn(ParseNode $n) => $o->setInitial($n->getObjectValue([B2BSignInActivityMetricsInitial::class, 'createFromDiscriminatorValue'])), + 'investigationHints' => fn(ParseNode $n) => $o->setInvestigationHints($n->getCollectionOfObjectValues([ActionStep::class, 'createFromDiscriminatorValue'])), 'recent' => fn(ParseNode $n) => $o->setRecent($n->getObjectValue([B2BSignInActivityMetricsRecent::class, 'createFromDiscriminatorValue'])), ]); } @@ -49,6 +51,20 @@ public function getInitial(): ?B2BSignInActivityMetricsInitial { throw new \UnexpectedValueException("Invalid type found in backing store for 'initial'"); } + /** + * Gets the investigationHints property value. Ordered drill-in guidance for investigating sign-in user and application counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=b2BSignInActivityMetrics($expand=investigationHints). + * @return array|null + */ + public function getInvestigationHints(): ?array { + $val = $this->getBackingStore()->get('investigationHints'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ActionStep::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'investigationHints'"); + } + /** * Gets the recent property value. The recent property * @return B2BSignInActivityMetricsRecent|null @@ -68,6 +84,7 @@ public function getRecent(): ?B2BSignInActivityMetricsRecent { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('initial', $this->getInitial()); + $writer->writeCollectionOfObjectValues('investigationHints', $this->getInvestigationHints()); $writer->writeObjectValue('recent', $this->getRecent()); } @@ -79,6 +96,14 @@ public function setInitial(?B2BSignInActivityMetricsInitial $value): void { $this->getBackingStore()->set('initial', $value); } + /** + * Sets the investigationHints property value. Ordered drill-in guidance for investigating sign-in user and application counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=b2BSignInActivityMetrics($expand=investigationHints). + * @param array|null $value Value to set for the investigationHints property. + */ + public function setInvestigationHints(?array $value): void { + $this->getBackingStore()->set('investigationHints', $value); + } + /** * Sets the recent property value. The recent property * @param B2BSignInActivityMetricsRecent|null $value Value to set for the recent property. diff --git a/src/Generated/Models/TenantGovernanceServices/B2bRegistrationMetrics.php b/src/Generated/Models/TenantGovernanceServices/B2bRegistrationMetrics.php index f524700cf3a..6a0f246e54a 100644 --- a/src/Generated/Models/TenantGovernanceServices/B2bRegistrationMetrics.php +++ b/src/Generated/Models/TenantGovernanceServices/B2bRegistrationMetrics.php @@ -6,6 +6,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 B2bRegistrationMetrics extends Entity implements Parsable { @@ -33,6 +34,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'initial' => fn(ParseNode $n) => $o->setInitial($n->getObjectValue([B2BRegistrationMetricsInitial::class, 'createFromDiscriminatorValue'])), + 'investigationHints' => fn(ParseNode $n) => $o->setInvestigationHints($n->getCollectionOfObjectValues([ActionStep::class, 'createFromDiscriminatorValue'])), 'recent' => fn(ParseNode $n) => $o->setRecent($n->getObjectValue([B2BRegistrationMetricsRecent::class, 'createFromDiscriminatorValue'])), ]); } @@ -49,6 +51,20 @@ public function getInitial(): ?B2BRegistrationMetricsInitial { throw new \UnexpectedValueException("Invalid type found in backing store for 'initial'"); } + /** + * Gets the investigationHints property value. Ordered drill-in guidance for investigating B2B registration metrics. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=b2BRegistrationMetrics($expand=investigationHints). + * @return array|null + */ + public function getInvestigationHints(): ?array { + $val = $this->getBackingStore()->get('investigationHints'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ActionStep::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'investigationHints'"); + } + /** * Gets the recent property value. The recent property * @return B2BRegistrationMetricsRecent|null @@ -68,6 +84,7 @@ public function getRecent(): ?B2BRegistrationMetricsRecent { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('initial', $this->getInitial()); + $writer->writeCollectionOfObjectValues('investigationHints', $this->getInvestigationHints()); $writer->writeObjectValue('recent', $this->getRecent()); } @@ -79,6 +96,14 @@ public function setInitial(?B2BRegistrationMetricsInitial $value): void { $this->getBackingStore()->set('initial', $value); } + /** + * Sets the investigationHints property value. Ordered drill-in guidance for investigating B2B registration metrics. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=b2BRegistrationMetrics($expand=investigationHints). + * @param array|null $value Value to set for the investigationHints property. + */ + public function setInvestigationHints(?array $value): void { + $this->getBackingStore()->set('investigationHints', $value); + } + /** * Sets the recent property value. The recent property * @param B2BRegistrationMetricsRecent|null $value Value to set for the recent property. diff --git a/src/Generated/Models/TenantGovernanceServices/BillingMetrics.php b/src/Generated/Models/TenantGovernanceServices/BillingMetrics.php index 588679d598b..a7f859f9caa 100644 --- a/src/Generated/Models/TenantGovernanceServices/BillingMetrics.php +++ b/src/Generated/Models/TenantGovernanceServices/BillingMetrics.php @@ -6,6 +6,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 BillingMetrics extends Entity implements Parsable { @@ -33,6 +34,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'initial' => fn(ParseNode $n) => $o->setInitial($n->getObjectValue([BillingMetricsInitial::class, 'createFromDiscriminatorValue'])), + 'investigationHints' => fn(ParseNode $n) => $o->setInvestigationHints($n->getCollectionOfObjectValues([ActionStep::class, 'createFromDiscriminatorValue'])), 'recent' => fn(ParseNode $n) => $o->setRecent($n->getObjectValue([BillingMetricsRecent::class, 'createFromDiscriminatorValue'])), ]); } @@ -49,6 +51,20 @@ public function getInitial(): ?BillingMetricsInitial { throw new \UnexpectedValueException("Invalid type found in backing store for 'initial'"); } + /** + * Gets the investigationHints property value. Ordered drill-in guidance for investigating billing relationship counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=billingMetrics($expand=investigationHints). + * @return array|null + */ + public function getInvestigationHints(): ?array { + $val = $this->getBackingStore()->get('investigationHints'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ActionStep::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'investigationHints'"); + } + /** * Gets the recent property value. The recent property * @return BillingMetricsRecent|null @@ -68,6 +84,7 @@ public function getRecent(): ?BillingMetricsRecent { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('initial', $this->getInitial()); + $writer->writeCollectionOfObjectValues('investigationHints', $this->getInvestigationHints()); $writer->writeObjectValue('recent', $this->getRecent()); } @@ -79,6 +96,14 @@ public function setInitial(?BillingMetricsInitial $value): void { $this->getBackingStore()->set('initial', $value); } + /** + * Sets the investigationHints property value. Ordered drill-in guidance for investigating billing relationship counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=billingMetrics($expand=investigationHints). + * @param array|null $value Value to set for the investigationHints property. + */ + public function setInvestigationHints(?array $value): void { + $this->getBackingStore()->set('investigationHints', $value); + } + /** * Sets the recent property value. The recent property * @param BillingMetricsRecent|null $value Value to set for the recent property. diff --git a/src/Generated/Models/TenantGovernanceServices/MultiTenantApplicationMetrics.php b/src/Generated/Models/TenantGovernanceServices/MultiTenantApplicationMetrics.php index b18a9a555a1..9c1a862b249 100644 --- a/src/Generated/Models/TenantGovernanceServices/MultiTenantApplicationMetrics.php +++ b/src/Generated/Models/TenantGovernanceServices/MultiTenantApplicationMetrics.php @@ -6,6 +6,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 MultiTenantApplicationMetrics extends Entity implements Parsable { @@ -33,6 +34,7 @@ public function getFieldDeserializers(): array { $o = $this; return array_merge(parent::getFieldDeserializers(), [ 'initial' => fn(ParseNode $n) => $o->setInitial($n->getObjectValue([MultiTenantApplicationMetricsInitial::class, 'createFromDiscriminatorValue'])), + 'investigationHints' => fn(ParseNode $n) => $o->setInvestigationHints($n->getCollectionOfObjectValues([ActionStep::class, 'createFromDiscriminatorValue'])), 'recent' => fn(ParseNode $n) => $o->setRecent($n->getObjectValue([MultiTenantApplicationMetricsRecent::class, 'createFromDiscriminatorValue'])), ]); } @@ -49,6 +51,20 @@ public function getInitial(): ?MultiTenantApplicationMetricsInitial { throw new \UnexpectedValueException("Invalid type found in backing store for 'initial'"); } + /** + * Gets the investigationHints property value. Ordered drill-in guidance for investigating multitenant application counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=multiTenantApplicationMetrics($expand=investigationHints). + * @return array|null + */ + public function getInvestigationHints(): ?array { + $val = $this->getBackingStore()->get('investigationHints'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, ActionStep::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'investigationHints'"); + } + /** * Gets the recent property value. The recent property * @return MultiTenantApplicationMetricsRecent|null @@ -68,6 +84,7 @@ public function getRecent(): ?MultiTenantApplicationMetricsRecent { public function serialize(SerializationWriter $writer): void { parent::serialize($writer); $writer->writeObjectValue('initial', $this->getInitial()); + $writer->writeCollectionOfObjectValues('investigationHints', $this->getInvestigationHints()); $writer->writeObjectValue('recent', $this->getRecent()); } @@ -79,6 +96,14 @@ public function setInitial(?MultiTenantApplicationMetricsInitial $value): void { $this->getBackingStore()->set('initial', $value); } + /** + * Sets the investigationHints property value. Ordered drill-in guidance for investigating multitenant application counts. This collection is returned only when explicitly requested by using a nested $expand query parameter, for example $expand=multiTenantApplicationMetrics($expand=investigationHints). + * @param array|null $value Value to set for the investigationHints property. + */ + public function setInvestigationHints(?array $value): void { + $this->getBackingStore()->set('investigationHints', $value); + } + /** * Sets the recent property value. The recent property * @param MultiTenantApplicationMetricsRecent|null $value Value to set for the recent property. diff --git a/src/Generated/Models/TenantGovernanceServices/RelatedTenant.php b/src/Generated/Models/TenantGovernanceServices/RelatedTenant.php index db61753662d..60ac3b88a3f 100644 --- a/src/Generated/Models/TenantGovernanceServices/RelatedTenant.php +++ b/src/Generated/Models/TenantGovernanceServices/RelatedTenant.php @@ -104,7 +104,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 { @@ -182,7 +182,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 { diff --git a/src/Generated/Models/UnifiedRoot.php b/src/Generated/Models/UnifiedRoot.php new file mode 100644 index 00000000000..3f317beb012 --- /dev/null +++ b/src/Generated/Models/UnifiedRoot.php @@ -0,0 +1,118 @@ +|null + */ + public function getDecisions(): ?array { + $val = $this->getBackingStore()->get('decisions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccessReviewInstanceDecisionItem::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decisions'"); + } + + /** + * Gets the definitions property value. Represents the unified (vNext) template and scheduling for an access review. + * @return array|null + */ + public function getDefinitions(): ?array { + $val = $this->getBackingStore()->get('definitions'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccessReviewScheduleDefinition::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'definitions'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return array_merge(parent::getFieldDeserializers(), [ + 'decisions' => fn(ParseNode $n) => $o->setDecisions($n->getCollectionOfObjectValues([AccessReviewInstanceDecisionItem::class, 'createFromDiscriminatorValue'])), + 'definitions' => fn(ParseNode $n) => $o->setDefinitions($n->getCollectionOfObjectValues([AccessReviewScheduleDefinition::class, 'createFromDiscriminatorValue'])), + 'instances' => fn(ParseNode $n) => $o->setInstances($n->getCollectionOfObjectValues([AccessReviewInstance::class, 'createFromDiscriminatorValue'])), + ]); + } + + /** + * Gets the instances property value. Represents the unified (vNext) instance of a review. + * @return array|null + */ + public function getInstances(): ?array { + $val = $this->getBackingStore()->get('instances'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, AccessReviewInstance::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'instances'"); + } + + /** + * 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('decisions', $this->getDecisions()); + $writer->writeCollectionOfObjectValues('definitions', $this->getDefinitions()); + $writer->writeCollectionOfObjectValues('instances', $this->getInstances()); + } + + /** + * Sets the decisions property value. Represents the unified (vNext) access review decisions on an instance of a review. + * @param array|null $value Value to set for the decisions property. + */ + public function setDecisions(?array $value): void { + $this->getBackingStore()->set('decisions', $value); + } + + /** + * Sets the definitions property value. Represents the unified (vNext) template and scheduling for an access review. + * @param array|null $value Value to set for the definitions property. + */ + public function setDefinitions(?array $value): void { + $this->getBackingStore()->set('definitions', $value); + } + + /** + * Sets the instances property value. Represents the unified (vNext) instance of a review. + * @param array|null $value Value to set for the instances property. + */ + public function setInstances(?array $value): void { + $this->getBackingStore()->set('instances', $value); + } + +} diff --git a/src/Generated/Models/User.php b/src/Generated/Models/User.php index e14e61ecd9f..cae247e534d 100644 --- a/src/Generated/Models/User.php +++ b/src/Generated/Models/User.php @@ -1064,6 +1064,7 @@ public function getFieldDeserializers(): array { $this->setSkills($val); }, 'solutions' => fn(ParseNode $n) => $o->setSolutions($n->getObjectValue([UserSolutionRoot::class, 'createFromDiscriminatorValue'])), + 'sponsorOf' => fn(ParseNode $n) => $o->setSponsorOf($n->getCollectionOfObjectValues([DirectoryObject::class, 'createFromDiscriminatorValue'])), 'sponsors' => fn(ParseNode $n) => $o->setSponsors($n->getCollectionOfObjectValues([DirectoryObject::class, 'createFromDiscriminatorValue'])), 'state' => fn(ParseNode $n) => $o->setState($n->getStringValue()), 'streetAddress' => fn(ParseNode $n) => $o->setStreetAddress($n->getStringValue()), @@ -2223,6 +2224,20 @@ public function getSolutions(): ?UserSolutionRoot { throw new \UnexpectedValueException("Invalid type found in backing store for 'solutions'"); } + /** + * Gets the sponsorOf property value. Directory objects that this user sponsors, such as guest users, agent users, agent blueprints, agent blueprint principals, and agent identities. If the user is a member of a group that's a sponsor, the objects sponsored by that group are also included. Read-only. Nullable. Supports $filter, $count, $select, $expand, $top, and $skip. + * @return array|null + */ + public function getSponsorOf(): ?array { + $val = $this->getBackingStore()->get('sponsorOf'); + if (is_array($val) || is_null($val)) { + TypeUtils::validateCollectionValues($val, DirectoryObject::class); + /** @var array|null $val */ + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'sponsorOf'"); + } + /** * Gets the sponsors property value. The users and groups responsible for this guest user's privileges in the tenant and keep the guest user's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. * @return array|null @@ -2558,6 +2573,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeDateTimeValue('signInSessionsValidFromDateTime', $this->getSignInSessionsValidFromDateTime()); $writer->writeCollectionOfPrimitiveValues('skills', $this->getSkills()); $writer->writeObjectValue('solutions', $this->getSolutions()); + $writer->writeCollectionOfObjectValues('sponsorOf', $this->getSponsorOf()); $writer->writeCollectionOfObjectValues('sponsors', $this->getSponsors()); $writer->writeStringValue('state', $this->getState()); $writer->writeStringValue('streetAddress', $this->getStreetAddress()); @@ -3782,6 +3798,14 @@ public function setSolutions(?UserSolutionRoot $value): void { $this->getBackingStore()->set('solutions', $value); } + /** + * Sets the sponsorOf property value. Directory objects that this user sponsors, such as guest users, agent users, agent blueprints, agent blueprint principals, and agent identities. If the user is a member of a group that's a sponsor, the objects sponsored by that group are also included. Read-only. Nullable. Supports $filter, $count, $select, $expand, $top, and $skip. + * @param array|null $value Value to set for the sponsorOf property. + */ + public function setSponsorOf(?array $value): void { + $this->getBackingStore()->set('sponsorOf', $value); + } + /** * Sets the sponsors property value. The users and groups responsible for this guest user's privileges in the tenant and keep the guest user's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. * @param array|null $value Value to set for the sponsors property. diff --git a/src/Generated/Models/UserActivityType.php b/src/Generated/Models/UserActivityType.php index 6f4878670bf..eb9daa24ae2 100644 --- a/src/Generated/Models/UserActivityType.php +++ b/src/Generated/Models/UserActivityType.php @@ -9,9 +9,9 @@ class UserActivityType extends Enum { public const UPLOAD_FILE = "uploadFile"; public const DOWNLOAD_TEXT = "downloadText"; public const DOWNLOAD_FILE = "downloadFile"; + public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; public const COPY_TO_CLIPBOARD = "copyToClipboard"; public const PASTE_FROM_CLIPBOARD = "pasteFromClipboard"; public const PRINT = "print"; public const ACCESS_DEBUG_TOOLS = "accessDebugTools"; - public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; } diff --git a/src/Generated/Models/UserActivityTypes.php b/src/Generated/Models/UserActivityTypes.php index 95f969bf10c..05ef7c41fce 100644 --- a/src/Generated/Models/UserActivityTypes.php +++ b/src/Generated/Models/UserActivityTypes.php @@ -10,9 +10,9 @@ class UserActivityTypes extends Enum { public const UPLOAD_FILE = "uploadFile"; public const DOWNLOAD_TEXT = "downloadText"; public const DOWNLOAD_FILE = "downloadFile"; + public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; public const COPY_TO_CLIPBOARD = "copyToClipboard"; public const PASTE_FROM_CLIPBOARD = "pasteFromClipboard"; public const PRINT = "print"; public const ACCESS_DEBUG_TOOLS = "accessDebugTools"; - public const UNKNOWN_FUTURE_VALUE = "unknownFutureValue"; } diff --git a/src/Generated/Models/VerifiedIdProfile.php b/src/Generated/Models/VerifiedIdProfile.php index 20b5f2e23eb..f247d0b2648 100644 --- a/src/Generated/Models/VerifiedIdProfile.php +++ b/src/Generated/Models/VerifiedIdProfile.php @@ -130,7 +130,7 @@ public function getVerifiedIdProfileConfiguration(): ?VerifiedIdProfileConfigura } /** - * Gets the verifiedIdUsageConfigurations property value. Collection defining the usage purpose for the profile. The possible values are: recovery, onboarding, all, unknownFutureValue. Required. + * Gets the verifiedIdUsageConfigurations property value. Collection defining the usage purpose for the profile. The possible values are: recovery, onboarding, all, unknownFutureValue, verification. Use the Prefer: include-unknown-enum-members request header to get the following value from this evolvable enum: verification. Required. * @return array|null */ public function getVerifiedIdUsageConfigurations(): ?array { @@ -229,7 +229,7 @@ public function setVerifiedIdProfileConfiguration(?VerifiedIdProfileConfiguratio } /** - * Sets the verifiedIdUsageConfigurations property value. Collection defining the usage purpose for the profile. The possible values are: recovery, onboarding, all, unknownFutureValue. Required. + * Sets the verifiedIdUsageConfigurations property value. Collection defining the usage purpose for the profile. The possible values are: recovery, onboarding, all, unknownFutureValue, verification. Use the Prefer: include-unknown-enum-members request header to get the following value from this evolvable enum: verification. Required. * @param array|null $value Value to set for the verifiedIdUsageConfigurations property. */ public function setVerifiedIdUsageConfigurations(?array $value): void { diff --git a/src/Generated/Models/VerifiedIdProfileConfiguration.php b/src/Generated/Models/VerifiedIdProfileConfiguration.php index de944f30db7..6420eb0285c 100644 --- a/src/Generated/Models/VerifiedIdProfileConfiguration.php +++ b/src/Generated/Models/VerifiedIdProfileConfiguration.php @@ -36,7 +36,7 @@ public static function createFromDiscriminatorValue(ParseNode $parseNode): Verif } /** - * Gets the acceptedIssuer property value. Trusted Verified ID issuer. + * Gets the acceptedIssuer property value. Trusted Verified ID issuer. Required. * @return string|null */ public function getAcceptedIssuer(): ?string { @@ -69,7 +69,7 @@ public function getBackingStore(): BackingStore { } /** - * Gets the claimBindings property value. Claim bindings from Verified ID to source attributes. + * Gets the claimBindings property value. Claim bindings from Verified ID to source attributes. Required. * @return array|null */ public function getClaimBindings(): ?array { @@ -135,7 +135,7 @@ public function getOdataType(): ?string { } /** - * Gets the type property value. Verified ID type. + * Gets the type property value. Verified ID type. Required. * @return string|null */ public function getType(): ?string { @@ -161,7 +161,7 @@ public function serialize(SerializationWriter $writer): void { } /** - * Sets the acceptedIssuer property value. Trusted Verified ID issuer. + * Sets the acceptedIssuer property value. Trusted Verified ID issuer. Required. * @param string|null $value Value to set for the acceptedIssuer property. */ public function setAcceptedIssuer(?string $value): void { @@ -185,7 +185,7 @@ public function setBackingStore(BackingStore $value): void { } /** - * Sets the claimBindings property value. Claim bindings from Verified ID to source attributes. + * Sets the claimBindings property value. Claim bindings from Verified ID to source attributes. Required. * @param array|null $value Value to set for the claimBindings property. */ public function setClaimBindings(?array $value): void { @@ -217,7 +217,7 @@ public function setOdataType(?string $value): void { } /** - * Sets the type property value. Verified ID type. + * Sets the type property value. Verified ID type. Required. * @param string|null $value Value to set for the type property. */ public function setType(?string $value): void { diff --git a/src/Generated/Models/VideoMetadata.php b/src/Generated/Models/VideoMetadata.php new file mode 100644 index 00000000000..317a9ba1323 --- /dev/null +++ b/src/Generated/Models/VideoMetadata.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return VideoMetadata + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): VideoMetadata { + return new VideoMetadata(); + } + + /** + * 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 bitrateKbps property value. The bitrateKbps property + * @return int|null + */ + public function getBitrateKbps(): ?int { + $val = $this->getBackingStore()->get('bitrateKbps'); + if (is_null($val) || is_int($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'bitrateKbps'"); + } + + /** + * Gets the codec property value. The codec property + * @return string|null + */ + public function getCodec(): ?string { + $val = $this->getBackingStore()->get('codec'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'codec'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'bitrateKbps' => fn(ParseNode $n) => $o->setBitrateKbps($n->getIntegerValue()), + 'codec' => fn(ParseNode $n) => $o->setCodec($n->getStringValue()), + 'frameRate' => fn(ParseNode $n) => $o->setFrameRate($n->getFloatValue()), + '@odata.type' => fn(ParseNode $n) => $o->setOdataType($n->getStringValue()), + ]; + } + + /** + * Gets the frameRate property value. The frameRate property + * @return float|null + */ + public function getFrameRate(): ?float { + $val = $this->getBackingStore()->get('frameRate'); + if (is_null($val) || is_float($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'frameRate'"); + } + + /** + * Gets the @odata.type property value. The OdataType property + * @return string|null + */ + public function getOdataType(): ?string { + $val = $this->getBackingStore()->get('odataType'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'odataType'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeIntegerValue('bitrateKbps', $this->getBitrateKbps()); + $writer->writeStringValue('codec', $this->getCodec()); + $writer->writeFloatValue('frameRate', $this->getFrameRate()); + $writer->writeStringValue('@odata.type', $this->getOdataType()); + $writer->writeAdditionalData($this->getAdditionalData()); + } + + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param array $value Value to set for the AdditionalData property. + */ + public function setAdditionalData(?array $value): void { + $this->getBackingStore()->set('additionalData', $value); + } + + /** + * Sets the BackingStore property value. Stores model information. + * @param BackingStore $value Value to set for the BackingStore property. + */ + public function setBackingStore(BackingStore $value): void { + $this->backingStore = $value; + } + + /** + * Sets the bitrateKbps property value. The bitrateKbps property + * @param int|null $value Value to set for the bitrateKbps property. + */ + public function setBitrateKbps(?int $value): void { + $this->getBackingStore()->set('bitrateKbps', $value); + } + + /** + * Sets the codec property value. The codec property + * @param string|null $value Value to set for the codec property. + */ + public function setCodec(?string $value): void { + $this->getBackingStore()->set('codec', $value); + } + + /** + * Sets the frameRate property value. The frameRate property + * @param float|null $value Value to set for the frameRate property. + */ + public function setFrameRate(?float $value): void { + $this->getBackingStore()->set('frameRate', $value); + } + + /** + * Sets the @odata.type property value. The OdataType property + * @param string|null $value Value to set for the @odata.type property. + */ + public function setOdataType(?string $value): void { + $this->getBackingStore()->set('odataType', $value); + } + +} diff --git a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc.php b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3.php similarity index 57% rename from src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc.php rename to src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3.php index 3fbd28d0170..579754f4147 100644 --- a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc.php +++ b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3.php @@ -1,44 +1,49 @@ |string>|null $headers Request headers * @param array|null $options Request options - * @param MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7|null $queryParameters Request query parameters + * @param MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b|null $queryParameters Request query parameters */ - public function __construct(?array $headers = null, ?array $options = null, ?MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7 $queryParameters = null) { + public function __construct(?array $headers = null, ?array $options = null, ?MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b $queryParameters = null) { parent::__construct($headers ?? [], $options ?? []); $this->queryParameters = $queryParameters; } /** - * Instantiates a new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7. + * Instantiates a new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b. + * @param string|null $agentTypeId Usage: agentTypeId='@agentTypeId' + * @param string|null $agentVirtualId Usage: agentVirtualId='@agentVirtualId' + * @param string|null $aiAgentId Usage: aiAgentId='@aiAgentId' + * @param string|null $aiAgentName Usage: aiAgentName='@aiAgentName' * @param string|null $applicationId Usage: applicationId='@applicationId' * @param bool|null $count Include count of items + * @param string|null $destinationUrl Usage: destinationUrl='@destinationUrl' * @param string|null $discoveredApplicationSegmentId Usage: discoveredApplicationSegmentId='@discoveredApplicationSegmentId' * @param string|null $filter Filter items by property values * @param string|null $search Search items by search phrases * @param int|null $skip Skip the first n items * @param int|null $top Show only the first n items - * @return MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7 + * @return MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b */ - public static function createQueryParameters(?string $applicationId = null, ?bool $count = null, ?string $discoveredApplicationSegmentId = null, ?string $filter = null, ?string $search = null, ?int $skip = null, ?int $top = null): MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7 { - return new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7($applicationId, $count, $discoveredApplicationSegmentId, $filter, $search, $skip, $top); + public static function createQueryParameters(?string $agentTypeId = null, ?string $agentVirtualId = null, ?string $aiAgentId = null, ?string $aiAgentName = null, ?string $applicationId = null, ?bool $count = null, ?string $destinationUrl = null, ?string $discoveredApplicationSegmentId = null, ?string $filter = null, ?string $search = null, ?int $skip = null, ?int $top = null): MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b { + return new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b($agentTypeId, $agentVirtualId, $aiAgentId, $aiAgentName, $applicationId, $count, $destinationUrl, $discoveredApplicationSegmentId, $filter, $search, $skip, $top); } } diff --git a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7.php b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b.php similarity index 57% rename from src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7.php rename to src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b.php index 2177e99b254..1b640fe19ea 100644 --- a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7.php +++ b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b.php @@ -1,14 +1,34 @@ agentTypeId = $agentTypeId; + $this->agentVirtualId = $agentVirtualId; + $this->aiAgentId = $aiAgentId; + $this->aiAgentName = $aiAgentName; $this->applicationId = $applicationId; $this->count = $count; + $this->destinationUrl = $destinationUrl; $this->discoveredApplicationSegmentId = $discoveredApplicationSegmentId; $this->filter = $filter; $this->search = $search; diff --git a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.php b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac.php similarity index 75% rename from src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.php rename to src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac.php index 0a31df4adae..ac4d77cb084 100644 --- a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder.php +++ b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac.php @@ -1,6 +1,6 @@ |string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. * @param string|null $aggregatedBy Usage: aggregatedBy='{aggregatedBy}' @@ -25,7 +25,7 @@ class MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeW * @param DateTime|null $startDateTime Usage: startDateTime={startDateTime} */ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $aggregatedBy = null, ?DateTime $endDateTime = null, ?DateTime $startDateTime = null) { - parent::__construct($requestAdapter, [], '{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.usageProfiling(startDateTime={startDateTime},endDateTime={endDateTime},aggregatedBy=\'{aggregatedBy}\',discoveredApplicationSegmentId=\'@discoveredApplicationSegmentId\',applicationId=\'@applicationId\'){?%24count,%24filter,%24search,%24skip,%24top,applicationId*,discoveredApplicationSegmentId*}'); + parent::__construct($requestAdapter, [], '{+baseurl}/networkAccess/reports/microsoft.graph.networkaccess.usageProfiling(startDateTime={startDateTime},endDateTime={endDateTime},aggregatedBy=\'{aggregatedBy}\',discoveredApplicationSegmentId=\'@discoveredApplicationSegmentId\',applicationId=\'@applicationId\',aiAgentId=\'@aiAgentId\',aiAgentName=\'@aiAgentName\',agentTypeId=\'@agentTypeId\',agentVirtualId=\'@agentVirtualId\',destinationUrl=\'@destinationUrl\'){?%24count,%24filter,%24search,%24skip,%24top,agentTypeId*,agentVirtualId*,aiAgentId*,aiAgentName*,applicationId*,destinationUrl*,discoveredApplicationSegmentId*}'); if (is_array($pathParametersOrRawUrl)) { $urlTplParams = $pathParametersOrRawUrl; $urlTplParams['aggregatedBy'] = $aggregatedBy; @@ -39,25 +39,25 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap /** * Returns an object containing count tables for the traffic types in Global Secure Access, aggregated by the time period specified. - * @param MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise + * @param MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3|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/networkaccess-reports-usageprofiling?view=graph-rest-beta Find more info here */ - public function get(?MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc $requestConfiguration = null): Promise { + public function get(?MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3 $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); $errorMappings = [ 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], ]; - return $this->requestAdapter->sendAsync($requestInfo, [UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + return $this->requestAdapter->sendAsync($requestInfo, [UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::class, 'createFromDiscriminatorValue'], $errorMappings); } /** * Returns an object containing count tables for the traffic types in Global Secure Access, aggregated by the time period specified. - * @param MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ - public function toGetRequestInformation(?MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc $requestConfiguration = null): RequestInformation { + public function toGetRequestInformation(?MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3 $requestConfiguration = null): RequestInformation { $requestInfo = new RequestInformation(); $requestInfo->urlTemplate = $this->urlTemplate; $requestInfo->pathParameters = $this->pathParameters; @@ -76,10 +76,10 @@ public function toGetRequestInformation(?MicrosoftGraphNetworkaccessUsageProfili /** * 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 MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder + * @return MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac */ - public function withUrl(string $rawUrl): MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder { - return new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder($rawUrl, $this->requestAdapter); + public function withUrl(string $rawUrl): MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac { + return new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac($rawUrl, $this->requestAdapter); } } diff --git a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse.php b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12.php similarity index 77% rename from src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse.php rename to src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12.php index c878a122cd0..e41f9e13ce3 100644 --- a/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse.php +++ b/src/Generated/NetworkAccess/Reports/MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529/UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12.php @@ -1,6 +1,6 @@ pathParameters, $this->requestAdapter, $aggregatedBy, $endDateTime, $startDateTime); + public function microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAgentTypeIdAgentTypeIdAgentVirtualIdAgentVirtualIdDestinationUrlDestinationUrl(string $aggregatedBy, DateTime $endDateTime, DateTime $startDateTime): MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac { + return new MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac($this->pathParameters, $this->requestAdapter, $aggregatedBy, $endDateTime, $startDateTime); } /** diff --git a/src/Generated/Policies/CrossTenantAccessPolicy/EscapedDefault/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php b/src/Generated/Policies/CrossTenantAccessPolicy/EscapedDefault/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php index 9997c825fd9..942466afbdb 100644 --- a/src/Generated/Policies/CrossTenantAccessPolicy/EscapedDefault/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php +++ b/src/Generated/Policies/CrossTenantAccessPolicy/EscapedDefault/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php @@ -59,11 +59,12 @@ public function get(?M365CapabilityBaseNameItemRequestBuilderGetRequestConfigura } /** - * Update the navigation property m365Capabilities in policies + * Update an existing Microsoft 365 cross-tenant capability for the default cross-tenant access policy. * @param M365CapabilityBase $body The request body * @param M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration|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/crosstenantaccesspolicyconfigurationdefault-update-m365capabilities?view=graph-rest-beta Find more info here */ public function patch(M365CapabilityBase $body, ?M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -113,7 +114,7 @@ public function toGetRequestInformation(?M365CapabilityBaseNameItemRequestBuilde } /** - * Update the navigation property m365Capabilities in policies + * Update an existing Microsoft 365 cross-tenant capability for the default cross-tenant access policy. * @param M365CapabilityBase $body The request body * @param M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php b/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php index af0c0891c67..342064d3fe9 100644 --- a/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php +++ b/src/Generated/Policies/CrossTenantAccessPolicy/Partners/Item/M365Capabilities/Item/M365CapabilityBaseNameItemRequestBuilder.php @@ -31,10 +31,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Delete navigation property m365Capabilities for policies + * Delete a Microsoft 365 cross-tenant capability from a partner organization in the cross-tenant access policy. * @param M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration|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/crosstenantaccesspolicyconfigurationpartner-delete-m365capabilities?view=graph-rest-beta Find more info here */ public function delete(?M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); @@ -59,11 +60,12 @@ public function get(?M365CapabilityBaseNameItemRequestBuilderGetRequestConfigura } /** - * Update the navigation property m365Capabilities in policies + * Update an existing Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. * @param M365CapabilityBase $body The request body * @param M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration|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/crosstenantaccesspolicyconfigurationpartner-update-m365capabilities?view=graph-rest-beta Find more info here */ public function patch(M365CapabilityBase $body, ?M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); @@ -74,7 +76,7 @@ public function patch(M365CapabilityBase $body, ?M365CapabilityBaseNameItemReque } /** - * Delete navigation property m365Capabilities for policies + * Delete a Microsoft 365 cross-tenant capability from a partner organization in the cross-tenant access policy. * @param M365CapabilityBaseNameItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -113,7 +115,7 @@ public function toGetRequestInformation(?M365CapabilityBaseNameItemRequestBuilde } /** - * Update the navigation property m365Capabilities in policies + * Update an existing Microsoft 365 cross-tenant capability for a partner organization in the cross-tenant access policy. * @param M365CapabilityBase $body The request body * @param M365CapabilityBaseNameItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder.php b/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder.php similarity index 70% rename from src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder.php rename to src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder.php index e1689d0088a..c01900e1d89 100644 --- a/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder.php +++ b/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder.php @@ -1,6 +1,6 @@ |string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. * @param string|null $period Usage: period='{period}' - * @param string|null $version Usage: version='{version}' */ - public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null, ?string $version = null) { - parent::__construct($requestAdapter, [], '{+baseurl}/reports/getMicrosoft365CopilotUsageUserDetail(period=\'{period}\',version=\'{version}\')'); + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getMicrosoft365CopilotUsageUserDetail(period=\'{period}\',version=\'@version\'){?version*}'); if (is_array($pathParametersOrRawUrl)) { $urlTplParams = $pathParametersOrRawUrl; $urlTplParams['period'] = $period; - $urlTplParams['version'] = $version; $this->pathParameters = $urlTplParams; } else { $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; @@ -37,12 +35,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap /** * Get the most recent activity data for enabled users of Microsoft 365 Copilot apps. - * @param GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration|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/reportroot-getmicrosoft365copilotusageuserdetail?view=graph-rest-beta Find more info here */ - public function get(?GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + public function get(?GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); $errorMappings = [ 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], @@ -54,16 +52,19 @@ public function get(?GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionR /** * Get the most recent activity data for enabled users of Microsoft 365 Copilot apps. - * @param GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ - public function toGetRequestInformation(?GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + public function toGetRequestInformation(?GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); @@ -73,10 +74,10 @@ public function toGetRequestInformation(?GetMicrosoft365CopilotUsageUserDetailWi /** * 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 GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder + * @return GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder */ - public function withUrl(string $rawUrl): GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder { - return new GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder($rawUrl, $this->requestAdapter); + public function withUrl(string $rawUrl): GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder { + return new GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder($rawUrl, $this->requestAdapter); } } diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..36773b2c52c --- /dev/null +++ b/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +version = $version; + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f1b69d5c067 --- /dev/null +++ b/src/Generated/Reports/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion/GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters. + * @param string|null $version Usage: version='@version' + * @return GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $version = null): GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters { + return new GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters($version); + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder.php b/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder.php similarity index 70% rename from src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder.php rename to src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder.php index d3ba49bef6f..4afe5d457bd 100644 --- a/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder.php +++ b/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder.php @@ -1,6 +1,6 @@ |string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. * @param string|null $period Usage: period='{period}' - * @param string|null $version Usage: version='{version}' */ - public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null, ?string $version = null) { - parent::__construct($requestAdapter, [], '{+baseurl}/reports/getMicrosoft365CopilotUserCountSummary(period=\'{period}\',version=\'{version}\')'); + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getMicrosoft365CopilotUserCountSummary(period=\'{period}\',version=\'@version\'){?version*}'); if (is_array($pathParametersOrRawUrl)) { $urlTplParams = $pathParametersOrRawUrl; $urlTplParams['period'] = $period; - $urlTplParams['version'] = $version; $this->pathParameters = $urlTplParams; } else { $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; @@ -37,12 +35,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap /** * Get the aggregated number of active and enabled users of Microsoft 365 Copilot for a specified time period. - * @param GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration|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/reportroot-getmicrosoft365copilotusercountsummary?view=graph-rest-beta Find more info here */ - public function get(?GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + public function get(?GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); $errorMappings = [ 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], @@ -54,16 +52,19 @@ public function get(?GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion /** * Get the aggregated number of active and enabled users of Microsoft 365 Copilot for a specified time period. - * @param GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ - public function toGetRequestInformation(?GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + public function toGetRequestInformation(?GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); @@ -73,10 +74,10 @@ public function toGetRequestInformation(?GetMicrosoft365CopilotUserCountSummaryW /** * 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 GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder + * @return GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder */ - public function withUrl(string $rawUrl): GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder { - return new GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder($rawUrl, $this->requestAdapter); + public function withUrl(string $rawUrl): GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder { + return new GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder($rawUrl, $this->requestAdapter); } } diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..da262223b03 --- /dev/null +++ b/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +version = $version; + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9bdc19ca035 --- /dev/null +++ b/src/Generated/Reports/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion/GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters. + * @param string|null $version Usage: version='@version' + * @return GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $version = null): GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters { + return new GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters($version); + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder.php b/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder.php similarity index 70% rename from src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder.php rename to src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder.php index daea2ffb21b..f0e79e7223a 100644 --- a/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder.php +++ b/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder.php @@ -1,6 +1,6 @@ |string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. * @param string|null $period Usage: period='{period}' - * @param string|null $version Usage: version='{version}' */ - public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null, ?string $version = null) { - parent::__construct($requestAdapter, [], '{+baseurl}/reports/getMicrosoft365CopilotUserCountTrend(period=\'{period}\',version=\'{version}\')'); + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getMicrosoft365CopilotUserCountTrend(period=\'{period}\',version=\'@version\'){?version*}'); if (is_array($pathParametersOrRawUrl)) { $urlTplParams = $pathParametersOrRawUrl; $urlTplParams['period'] = $period; - $urlTplParams['version'] = $version; $this->pathParameters = $urlTplParams; } else { $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; @@ -37,12 +35,12 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap /** * Get the trend in the daily number of active and enabled users of Microsoft 365 Copilot for a specified time period. - * @param GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration|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/reportroot-getmicrosoft365copilotusercounttrend?view=graph-rest-beta Find more info here */ - public function get(?GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + public function get(?GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); $errorMappings = [ 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], @@ -54,16 +52,19 @@ public function get(?GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRe /** * Get the trend in the daily number of active and enabled users of Microsoft 365 Copilot for a specified time period. - * @param GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @param GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ - public function toGetRequestInformation(?GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + public function toGetRequestInformation(?GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration $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/octet-stream, application/json"); @@ -73,10 +74,10 @@ public function toGetRequestInformation(?GetMicrosoft365CopilotUserCountTrendWit /** * 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 GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder + * @return GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder */ - public function withUrl(string $rawUrl): GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder { - return new GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder($rawUrl, $this->requestAdapter); + public function withUrl(string $rawUrl): GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder { + return new GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder($rawUrl, $this->requestAdapter); } } diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..44ea9bc7906 --- /dev/null +++ b/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +version = $version; + } + +} diff --git a/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..5f82727a24a --- /dev/null +++ b/src/Generated/Reports/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion/GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters. + * @param string|null $version Usage: version='@version' + * @return GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $version = null): GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters { + return new GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters($version); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder.php b/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder.php new file mode 100644 index 00000000000..3fee9e168da --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder.php @@ -0,0 +1,86 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $appId Usage: appId='{appId}' + * @param DateTime|null $date Usage: date={date} + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $appId = null, ?DateTime $date = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getSharePointApiUsage(date={date},appId=\'{appId}\',reportType=\'@reportType\'){?reportType*}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['appId'] = $appId; + $urlTplParams['date'] = $date; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: egressReport (default) includes usage (UsageMB in CSV, usageMB in JSON), and throttlingReport includes throttled request counts (ThrottledRequests in CSV, throttledRequests in JSON). Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (ThrottledRequests) while JSON properties use camelCase (throttledRequests) to maintain consistency with other Microsoft Graph reporting APIs. + * @param GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration|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/reportroot-getsharepointapiusage?view=graph-rest-beta Find more info here + */ + public function get(?GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * Get aggregated usage data for all applications in a tenant. Specify either a period or a date, but not both. Optionally filter the results by application ID. Data is returned in CSV format by default, or in JSON format when requested through the $format query parameter. Use the optional reportType parameter to choose which usage metrics to return: egressReport (default) includes usage (UsageMB in CSV, usageMB in JSON), and throttlingReport includes throttled request counts (ThrottledRequests in CSV, throttledRequests in JSON). Each report type must be enabled (onboarded) for the tenant before its data is available. Use enableApiUsageReport to enable a report metric, disableApiUsageReport to disable it, and List apiUsageReportMetrics to check the enablement status. If you request a report type that isn't enabled for the tenant, this method returns a 403 Forbidden response with the error code accessDenied and the message 'Tenant is not enabled for this report type.' CSV column headers use PascalCase (ThrottledRequests) while JSON properties use camelCase (throttledRequests) to maintain consistency with other Microsoft Graph reporting APIs. + * @param GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration $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/octet-stream, 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 GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder + */ + public function withUrl(string $rawUrl): GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..acc281903f7 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +reportType = $reportType; + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3dde4c0e162 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithDateWithAppIdreportTypeReportType/GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters. + * @param string|null $reportType Usage: reportType='@reportType' + * @return GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $reportType = null): GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters { + return new GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters($reportType); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder.php b/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder.php new file mode 100644 index 00000000000..e5e0254561a --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder.php @@ -0,0 +1,83 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param DateTime|null $date Usage: date={date} + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?DateTime $date = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getSharePointApiUsage(date={date},reportType=\'@reportType\'){?reportType*}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['date'] = $date; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke function getSharePointApiUsage + * @param GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * Invoke function getSharePointApiUsage + * @param GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration $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/octet-stream, 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 GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder + */ + public function withUrl(string $rawUrl): GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0995efe84d9 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +reportType = $reportType; + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..0ca768e3762 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithDatereportTypeReportType/GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters. + * @param string|null $reportType Usage: reportType='@reportType' + * @return GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $reportType = null): GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters { + return new GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters($reportType); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder.php b/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder.php new file mode 100644 index 00000000000..a2d9e25e1c0 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder.php @@ -0,0 +1,84 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $appId Usage: appId='{appId}' + * @param string|null $period Usage: period='{period}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $appId = null, ?string $period = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getSharePointApiUsage(period=\'{period}\',appId=\'{appId}\',reportType=\'@reportType\'){?reportType*}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['appId'] = $appId; + $urlTplParams['period'] = $period; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke function getSharePointApiUsage + * @param GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * Invoke function getSharePointApiUsage + * @param GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration $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/octet-stream, 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 GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder + */ + public function withUrl(string $rawUrl): GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..86b60170716 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +reportType = $reportType; + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..96c48380a8d --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType/GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters. + * @param string|null $reportType Usage: reportType='@reportType' + * @return GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $reportType = null): GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters { + return new GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters($reportType); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder.php b/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder.php new file mode 100644 index 00000000000..73905f4c486 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder.php @@ -0,0 +1,82 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + * @param string|null $period Usage: period='{period}' + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter, ?string $period = null) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/getSharePointApiUsage(period=\'{period}\',reportType=\'@reportType\'){?reportType*}'); + if (is_array($pathParametersOrRawUrl)) { + $urlTplParams = $pathParametersOrRawUrl; + $urlTplParams['period'] = $period; + $this->pathParameters = $urlTplParams; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke function getSharePointApiUsage + * @param GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, StreamInterface::class, $errorMappings); + return $result; + } + + /** + * Invoke function getSharePointApiUsage + * @param GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration $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/octet-stream, 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 GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder + */ + public function withUrl(string $rawUrl): GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters.php b/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7556feee387 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters.php @@ -0,0 +1,23 @@ +reportType = $reportType; + } + +} diff --git a/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b8bb66b6c51 --- /dev/null +++ b/src/Generated/Reports/GetSharePointApiUsageWithPeriodreportTypeReportType/GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,38 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters. + * @param string|null $reportType Usage: reportType='@reportType' + * @return GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $reportType = null): GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters { + return new GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters($reportType); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder.php new file mode 100644 index 00000000000..73521320c44 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder.php @@ -0,0 +1,153 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/microsoftAppsFileStorageContainerUsageSummary{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property microsoftAppsFileStorageContainerUsageSummary for reports + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Get storage usage data for SharePoint Embedded file storage containers in a tenant. The response follows a hierarchical structure: Tenant > Geo > App. Use $expand to include nested levels. This method is available in the global service only. + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration|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/reportroot-getmicrosoftappsfilestoragecontainerusagesummary?view=graph-rest-beta Find more info here + */ + public function get(?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property microsoftAppsFileStorageContainerUsageSummary in reports + * @param MicrosoftAppsFileStorageContainerUsage $body The request body + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MicrosoftAppsFileStorageContainerUsage $body, ?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property microsoftAppsFileStorageContainerUsageSummary for reports + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration $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 storage usage data for SharePoint Embedded file storage containers in a tenant. The response follows a hierarchical structure: Tenant > Geo > App. Use $expand to include nested levels. This method is available in the global service only. + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration $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 microsoftAppsFileStorageContainerUsageSummary in reports + * @param MicrosoftAppsFileStorageContainerUsage $body The request body + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MicrosoftAppsFileStorageContainerUsage $body, ?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration $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 MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder + */ + public function withUrl(string $rawUrl): MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder { + return new MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..f192724f1a3 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d2f480b2481 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ + Geo > App. Use $expand to include nested levels. This method is available in the global service only. +*/ +class MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters +{ + /** + * @QueryParameter("%24expand") + * @var array|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 MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d7bec2d5318 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters { + return new MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..7baeb581b8c --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..eb341b99d66 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/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}/reports/microsoftAppsFileStorageContainerUsageSummary/usageByDataLocation/$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/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..3083c2b420a --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..9da2dd0b63d --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/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/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder.php new file mode 100644 index 00000000000..3ac5714dfe7 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder.php @@ -0,0 +1,152 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/microsoftAppsFileStorageContainerUsageSummary/usageByDataLocation/{microsoftAppsFileStorageContainerGeoUsage%2DdataLocationCode}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property usageByDataLocation for reports + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Storage usage data broken down by geographic location. Expandable using $expand=usageByDataLocation. + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerGeoUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property usageByDataLocation in reports + * @param MicrosoftAppsFileStorageContainerGeoUsage $body The request body + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MicrosoftAppsFileStorageContainerGeoUsage $body, ?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerGeoUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property usageByDataLocation for reports + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Storage usage data broken down by geographic location. Expandable using $expand=usageByDataLocation. + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration $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 usageByDataLocation in reports + * @param MicrosoftAppsFileStorageContainerGeoUsage $body The request body + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MicrosoftAppsFileStorageContainerGeoUsage $body, ?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration $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 MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder + */ + public function withUrl(string $rawUrl): MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder { + return new MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..7d7f075703c --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..948bf13a61c --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters.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 MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..92c8ff7c74f --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters { + return new MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..10c660c253f --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..0959d2e90c8 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/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}/reports/microsoftAppsFileStorageContainerUsageSummary/usageByDataLocation/{microsoftAppsFileStorageContainerGeoUsage%2DdataLocationCode}/usageByApp/$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/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..9ad026d584d --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..6f44a36f33c --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/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/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder.php new file mode 100644 index 00000000000..dd1642a5dcb --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder.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}/reports/microsoftAppsFileStorageContainerUsageSummary/usageByDataLocation/{microsoftAppsFileStorageContainerGeoUsage%2DdataLocationCode}/usageByApp/{microsoftAppsFileStorageContainerAppUsage%2DappId}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Delete navigation property usageByApp for reports + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function delete(?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Storage usage data broken down by application within this geographic location. Expandable using $expand=usageByApp. + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerAppUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Update the navigation property usageByApp in reports + * @param MicrosoftAppsFileStorageContainerAppUsage $body The request body + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function patch(MicrosoftAppsFileStorageContainerAppUsage $body, ?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerAppUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Delete navigation property usageByApp for reports + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toDeleteRequestInformation(?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration $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; + } + + /** + * Storage usage data broken down by application within this geographic location. Expandable using $expand=usageByApp. + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration $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 usageByApp in reports + * @param MicrosoftAppsFileStorageContainerAppUsage $body The request body + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPatchRequestInformation(MicrosoftAppsFileStorageContainerAppUsage $body, ?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration $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 MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder + */ + public function withUrl(string $rawUrl): MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder { + return new MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration.php new file mode 100644 index 00000000000..1aff3b595e8 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ce7acfe247b --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters.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 MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..43d8f19d86d --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters { + return new MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration.php new file mode 100644 index 00000000000..61f3973cef7 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/Item/MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilder.php new file mode 100644 index 00000000000..eb7abaa4c63 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the usageByApp property of the microsoft.graph.microsoftAppsFileStorageContainerGeoUsage entity. + * @param string $microsoftAppsFileStorageContainerAppUsageAppId The unique identifier of microsoftAppsFileStorageContainerAppUsage + * @return MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder + */ + public function byMicrosoftAppsFileStorageContainerAppUsageAppId(string $microsoftAppsFileStorageContainerAppUsageAppId): MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['microsoftAppsFileStorageContainerAppUsage%2DappId'] = $microsoftAppsFileStorageContainerAppUsageAppId; + return new MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new UsageByAppRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/microsoftAppsFileStorageContainerUsageSummary/usageByDataLocation/{microsoftAppsFileStorageContainerGeoUsage%2DdataLocationCode}/usageByApp{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Storage usage data broken down by application within this geographic location. Expandable using $expand=usageByApp. + * @param UsageByAppRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?UsageByAppRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerAppUsageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to usageByApp for reports + * @param MicrosoftAppsFileStorageContainerAppUsage $body The request body + * @param UsageByAppRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(MicrosoftAppsFileStorageContainerAppUsage $body, ?UsageByAppRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerAppUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Storage usage data broken down by application within this geographic location. Expandable using $expand=usageByApp. + * @param UsageByAppRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UsageByAppRequestBuilderGetRequestConfiguration $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 usageByApp for reports + * @param MicrosoftAppsFileStorageContainerAppUsage $body The request body + * @param UsageByAppRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(MicrosoftAppsFileStorageContainerAppUsage $body, ?UsageByAppRequestBuilderPostRequestConfiguration $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 UsageByAppRequestBuilder + */ + public function withUrl(string $rawUrl): UsageByAppRequestBuilder { + return new UsageByAppRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..0002b065261 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetQueryParameters.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 UsageByAppRequestBuilderGetQueryParameters 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/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..f8448036d4c --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UsageByAppRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UsageByAppRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UsageByAppRequestBuilderGetQueryParameters. + * @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 UsageByAppRequestBuilderGetQueryParameters + */ + 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): UsageByAppRequestBuilderGetQueryParameters { + return new UsageByAppRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderPostRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..37e31b94a96 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/Item/UsageByApp/UsageByAppRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilder.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilder.php new file mode 100644 index 00000000000..3ac2513836e --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilder.php @@ -0,0 +1,133 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the usageByDataLocation property of the microsoft.graph.microsoftAppsFileStorageContainerUsage entity. + * @param string $microsoftAppsFileStorageContainerGeoUsageDataLocationCode The unique identifier of microsoftAppsFileStorageContainerGeoUsage + * @return MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder + */ + public function byMicrosoftAppsFileStorageContainerGeoUsageDataLocationCode(string $microsoftAppsFileStorageContainerGeoUsageDataLocationCode): MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['microsoftAppsFileStorageContainerGeoUsage%2DdataLocationCode'] = $microsoftAppsFileStorageContainerGeoUsageDataLocationCode; + return new MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new UsageByDataLocationRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/reports/microsoftAppsFileStorageContainerUsageSummary/usageByDataLocation{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Storage usage data broken down by geographic location. Expandable using $expand=usageByDataLocation. + * @param UsageByDataLocationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?UsageByDataLocationRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Create new navigation property to usageByDataLocation for reports + * @param MicrosoftAppsFileStorageContainerGeoUsage $body The request body + * @param UsageByDataLocationRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(MicrosoftAppsFileStorageContainerGeoUsage $body, ?UsageByDataLocationRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [MicrosoftAppsFileStorageContainerGeoUsage::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Storage usage data broken down by geographic location. Expandable using $expand=usageByDataLocation. + * @param UsageByDataLocationRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?UsageByDataLocationRequestBuilderGetRequestConfiguration $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 usageByDataLocation for reports + * @param MicrosoftAppsFileStorageContainerGeoUsage $body The request body + * @param UsageByDataLocationRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(MicrosoftAppsFileStorageContainerGeoUsage $body, ?UsageByDataLocationRequestBuilderPostRequestConfiguration $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 UsageByDataLocationRequestBuilder + */ + public function withUrl(string $rawUrl): UsageByDataLocationRequestBuilder { + return new UsageByDataLocationRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetQueryParameters.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1f4f52fd124 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetQueryParameters.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 UsageByDataLocationRequestBuilderGetQueryParameters 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/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d018ba5b21e --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param UsageByDataLocationRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?UsageByDataLocationRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new UsageByDataLocationRequestBuilderGetQueryParameters. + * @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 UsageByDataLocationRequestBuilderGetQueryParameters + */ + 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): UsageByDataLocationRequestBuilderGetQueryParameters { + return new UsageByDataLocationRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderPostRequestConfiguration.php b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..8c1b4649f73 --- /dev/null +++ b/src/Generated/Reports/MicrosoftAppsFileStorageContainerUsageSummary/UsageByDataLocation/UsageByDataLocationRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Reports/ReportsRequestBuilder.php b/src/Generated/Reports/ReportsRequestBuilder.php index 20541f45cce..92537383617 100644 --- a/src/Generated/Reports/ReportsRequestBuilder.php +++ b/src/Generated/Reports/ReportsRequestBuilder.php @@ -52,9 +52,9 @@ use Microsoft\Graph\Beta\Generated\Reports\GetMailboxUsageMailboxCountsWithPeriod\GetMailboxUsageMailboxCountsWithPeriodRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetMailboxUsageQuotaStatusMailboxCountsWithPeriod\GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetMailboxUsageStorageWithPeriod\GetMailboxUsageStorageWithPeriodRequestBuilder; -use Microsoft\Graph\Beta\Generated\Reports\GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion\GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder; -use Microsoft\Graph\Beta\Generated\Reports\GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion\GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder; -use Microsoft\Graph\Beta\Generated\Reports\GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersion\GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion\GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion\GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersion\GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetOffice365ActivationCounts\GetOffice365ActivationCountsRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetOffice365ActivationsUserCounts\GetOffice365ActivationsUserCountsRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetOffice365ActivationsUserDetail\GetOffice365ActivationsUserDetailRequestBuilder; @@ -84,6 +84,10 @@ use Microsoft\Graph\Beta\Generated\Reports\GetSharePointActivityUserCountsWithPeriod\GetSharePointActivityUserCountsWithPeriodRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetSharePointActivityUserDetailWithDate\GetSharePointActivityUserDetailWithDateRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetSharePointActivityUserDetailWithPeriod\GetSharePointActivityUserDetailWithPeriodRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetSharePointApiUsageWithDatereportTypeReportType\GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetSharePointApiUsageWithDateWithAppIdreportTypeReportType\GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetSharePointApiUsageWithPeriodreportTypeReportType\GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportType\GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetSharePointSiteUsageDetailWithDate\GetSharePointSiteUsageDetailWithDateRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetSharePointSiteUsageDetailWithPeriod\GetSharePointSiteUsageDetailWithPeriodRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\GetSharePointSiteUsageFileCountsWithPeriod\GetSharePointSiteUsageFileCountsWithPeriodRequestBuilder; @@ -149,6 +153,7 @@ use Microsoft\Graph\Beta\Generated\Reports\ManagedDeviceEnrollmentFailureTrends\ManagedDeviceEnrollmentFailureTrendsRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\ManagedDeviceEnrollmentTopFailures\ManagedDeviceEnrollmentTopFailuresRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\ManagedDeviceEnrollmentTopFailuresWithPeriod\ManagedDeviceEnrollmentTopFailuresWithPeriodRequestBuilder; +use Microsoft\Graph\Beta\Generated\Reports\MicrosoftAppsFileStorageContainerUsageSummary\MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\MonthlyPrintUsageByPrinter\MonthlyPrintUsageByPrinterRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\MonthlyPrintUsageByUser\MonthlyPrintUsageByUserRequestBuilder; use Microsoft\Graph\Beta\Generated\Reports\MonthlyPrintUsageSummariesByPrinter\MonthlyPrintUsageSummariesByPrinterRequestBuilder; @@ -353,6 +358,13 @@ public function managedDeviceEnrollmentTopFailures(): ManagedDeviceEnrollmentTop return new ManagedDeviceEnrollmentTopFailuresRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the microsoftAppsFileStorageContainerUsageSummary property of the microsoft.graph.reportRoot entity. + */ + public function microsoftAppsFileStorageContainerUsageSummary(): MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder { + return new MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the monthlyPrintUsageByPrinter property of the microsoft.graph.reportRoot entity. */ @@ -706,31 +718,28 @@ public function getMailboxUsageStorageWithPeriod(string $period): GetMailboxUsag /** * Provides operations to call the getMicrosoft365CopilotUsageUserDetail method. * @param string $period Usage: period='{period}' - * @param string $version Usage: version='{version}' - * @return GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder + * @return GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder */ - public function getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion(string $period, string $version): GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder { - return new GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder($this->pathParameters, $this->requestAdapter, $period, $version); + public function getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion(string $period): GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder { + return new GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder($this->pathParameters, $this->requestAdapter, $period); } /** * Provides operations to call the getMicrosoft365CopilotUserCountSummary method. * @param string $period Usage: period='{period}' - * @param string $version Usage: version='{version}' - * @return GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder + * @return GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder */ - public function getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion(string $period, string $version): GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder { - return new GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder($this->pathParameters, $this->requestAdapter, $period, $version); + public function getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion(string $period): GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder { + return new GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder($this->pathParameters, $this->requestAdapter, $period); } /** * Provides operations to call the getMicrosoft365CopilotUserCountTrend method. * @param string $period Usage: period='{period}' - * @param string $version Usage: version='{version}' - * @return GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder + * @return GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder */ - public function getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion(string $period, string $version): GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder { - return new GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder($this->pathParameters, $this->requestAdapter, $period, $version); + public function getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion(string $period): GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder { + return new GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder($this->pathParameters, $this->requestAdapter, $period); } /** @@ -969,6 +978,44 @@ public function getSharePointActivityUserDetailWithPeriod(string $period): GetSh return new GetSharePointActivityUserDetailWithPeriodRequestBuilder($this->pathParameters, $this->requestAdapter, $period); } + /** + * Provides operations to call the getSharePointApiUsage method. + * @param DateTime $date Usage: date={date} + * @return GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder + */ + public function getSharePointApiUsageWithDatereportTypeReportType(DateTime $date): GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder($this->pathParameters, $this->requestAdapter, $date); + } + + /** + * Provides operations to call the getSharePointApiUsage method. + * @param string $appId Usage: appId='{appId}' + * @param DateTime $date Usage: date={date} + * @return GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder + */ + public function getSharePointApiUsageWithDateWithAppIdreportTypeReportType(string $appId, DateTime $date): GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder($this->pathParameters, $this->requestAdapter, $appId, $date); + } + + /** + * Provides operations to call the getSharePointApiUsage method. + * @param string $period Usage: period='{period}' + * @return GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder + */ + public function getSharePointApiUsageWithPeriodreportTypeReportType(string $period): GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder($this->pathParameters, $this->requestAdapter, $period); + } + + /** + * Provides operations to call the getSharePointApiUsage method. + * @param string $appId Usage: appId='{appId}' + * @param string $period Usage: period='{period}' + * @return GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder + */ + public function getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType(string $appId, string $period): GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder { + return new GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder($this->pathParameters, $this->requestAdapter, $appId, $period); + } + /** * Provides operations to call the getSharePointSiteUsageDetail method. * @param Date $date Usage: date={date} diff --git a/src/Generated/Security/CaseManagement/CaseManagementRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseManagementRequestBuilder.php index 1834ba71229..1920a62ce48 100644 --- a/src/Generated/Security/CaseManagement/CaseManagementRequestBuilder.php +++ b/src/Generated/Security/CaseManagement/CaseManagementRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Beta\Generated\Models\Security\CaseManagementRoot; use Microsoft\Graph\Beta\Generated\Security\CaseManagement\Cases\CasesRequestBuilder; +use Microsoft\Graph\Beta\Generated\Security\CaseManagement\CaseTypeConfigurations\CaseTypeConfigurationsRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -24,6 +25,13 @@ public function cases(): CasesRequestBuilder { return new CasesRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the caseTypeConfigurations property of the microsoft.graph.security.caseManagementRoot entity. + */ + public function caseTypeConfigurations(): CaseTypeConfigurationsRequestBuilder { + return new CaseTypeConfigurationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Instantiates a new CaseManagementRequestBuilder and sets the default values. * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilder.php new file mode 100644 index 00000000000..d4190c0f099 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilder.php @@ -0,0 +1,98 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the caseTypeConfigurations property of the microsoft.graph.security.caseManagementRoot entity. + * @param string $caseTypeConfigurationId The unique identifier of caseTypeConfiguration + * @return CaseTypeConfigurationItemRequestBuilder + */ + public function byCaseTypeConfigurationId(string $caseTypeConfigurationId): CaseTypeConfigurationItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['caseTypeConfiguration%2Did'] = $caseTypeConfigurationId; + return new CaseTypeConfigurationItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new CaseTypeConfigurationsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get a list of the caseTypeConfiguration objects and their properties. Each object describes the allowed status tree and the custom-field schema for one case type (genericCase, incidentCase, or exposureCase). + * @param CaseTypeConfigurationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-casemanagementroot-list-casetypeconfigurations?view=graph-rest-beta Find more info here + */ + public function get(?CaseTypeConfigurationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CaseTypeConfigurationCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get a list of the caseTypeConfiguration objects and their properties. Each object describes the allowed status tree and the custom-field schema for one case type (genericCase, incidentCase, or exposureCase). + * @param CaseTypeConfigurationsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CaseTypeConfigurationsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CaseTypeConfigurationsRequestBuilder + */ + public function withUrl(string $rawUrl): CaseTypeConfigurationsRequestBuilder { + return new CaseTypeConfigurationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..dc90eb18298 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetQueryParameters.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 CaseTypeConfigurationsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..d6b1b97f675 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/CaseTypeConfigurationsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CaseTypeConfigurationsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CaseTypeConfigurationsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CaseTypeConfigurationsRequestBuilderGetQueryParameters. + * @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 CaseTypeConfigurationsRequestBuilderGetQueryParameters + */ + 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): CaseTypeConfigurationsRequestBuilderGetQueryParameters { + return new CaseTypeConfigurationsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..726867746f4 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b25fdaef258 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3a1231cf1b0 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilder.php new file mode 100644 index 00000000000..30ad29a9567 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilder.php @@ -0,0 +1,93 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the statuses property of the microsoft.graph.security.caseManagement.caseTypeConfiguration entity. + */ + public function statuses(): StatusesRequestBuilder { + return new StatusesRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Instantiates a new CaseTypeConfigurationItemRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The collection of case type configurations that define the statuses and custom fields available for each case type. Read-only. Supports $select, $count, and $expand of the statuses and customFields relationships. + * @param CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CaseTypeConfiguration::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The collection of case type configurations that define the statuses and custom fields available for each case type. Read-only. Supports $select, $count, and $expand of the statuses and customFields relationships. + * @param CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CaseTypeConfigurationItemRequestBuilder + */ + public function withUrl(string $rawUrl): CaseTypeConfigurationItemRequestBuilder { + return new CaseTypeConfigurationItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b38b86648ef --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetQueryParameters.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 CaseTypeConfigurationItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..2d316f58dc8 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CaseTypeConfigurationItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CaseTypeConfigurationItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CaseTypeConfigurationItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CaseTypeConfigurationItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CaseTypeConfigurationItemRequestBuilderGetQueryParameters { + return new CaseTypeConfigurationItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..f1546d81216 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}/customFields/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..1756ce626c3 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..04d9e670b87 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilder.php new file mode 100644 index 00000000000..9b5af0cb249 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilder.php @@ -0,0 +1,97 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the customFields property of the microsoft.graph.security.caseManagement.caseTypeConfiguration entity. + * @param string $customFieldDefinitionId The unique identifier of customFieldDefinition + * @return CustomFieldDefinitionItemRequestBuilder + */ + public function byCustomFieldDefinitionId(string $customFieldDefinitionId): CustomFieldDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['customFieldDefinition%2Did'] = $customFieldDefinitionId; + return new CustomFieldDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new CustomFieldsRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}/customFields{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The contained custom-field definitions that make up the blank-form schema for this case type. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param CustomFieldsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CustomFieldsRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CustomFieldDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The contained custom-field definitions that make up the blank-form schema for this case type. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param CustomFieldsRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CustomFieldsRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CustomFieldsRequestBuilder + */ + public function withUrl(string $rawUrl): CustomFieldsRequestBuilder { + return new CustomFieldsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..676a245564a --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetQueryParameters.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 CustomFieldsRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..b57430e5caa --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/CustomFieldsRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CustomFieldsRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CustomFieldsRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CustomFieldsRequestBuilderGetQueryParameters. + * @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 CustomFieldsRequestBuilderGetQueryParameters + */ + 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): CustomFieldsRequestBuilderGetQueryParameters { + return new CustomFieldsRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..ef32b1903f1 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilder.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}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}/customFields/{customFieldDefinition%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The contained custom-field definitions that make up the blank-form schema for this case type. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [CustomFieldDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The contained custom-field definitions that make up the blank-form schema for this case type. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CustomFieldDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): CustomFieldDefinitionItemRequestBuilder { + return new CustomFieldDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..f17187dd29b --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetQueryParameters.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 CustomFieldDefinitionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..196b9c7c458 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/CustomFields/Item/CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CustomFieldDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CustomFieldDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CustomFieldDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return CustomFieldDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): CustomFieldDefinitionItemRequestBuilderGetQueryParameters { + return new CustomFieldDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilder.php new file mode 100644 index 00000000000..5a8acd6f867 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilder.php @@ -0,0 +1,78 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}/statuses/$count{?%24filter,%24search}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + /** @var Promise $result */ + $result = $this->requestAdapter->sendPrimitiveAsync($requestInfo, 'int', $errorMappings); + return $result; + } + + /** + * Get the number of the resource + * @param CountRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?CountRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "text/plain;q=0.9"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return CountRequestBuilder + */ + public function withUrl(string $rawUrl): CountRequestBuilder { + return new CountRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..ecf6a33462a --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..3ba0feb4e57 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Count/CountRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param CountRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?CountRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new CountRequestBuilderGetQueryParameters. + * @param string|null $filter Filter items by property values + * @param string|null $search Search items by search phrases + * @return CountRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?string $filter = null, ?string $search = null): CountRequestBuilderGetQueryParameters { + return new CountRequestBuilderGetQueryParameters($filter, $search); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilder.php new file mode 100644 index 00000000000..a84c1cca247 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilder.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}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}/statuses/{statusDefinition%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param StatusDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StatusDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [StatusDefinition::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param StatusDefinitionItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StatusDefinitionItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StatusDefinitionItemRequestBuilder + */ + public function withUrl(string $rawUrl): StatusDefinitionItemRequestBuilder { + return new StatusDefinitionItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..b507b2736ee --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetQueryParameters.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 StatusDefinitionItemRequestBuilderGetQueryParameters and sets the default values. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + */ + public function __construct(?array $expand = null, ?array $select = null) { + $this->expand = $expand; + $this->select = $select; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..01c73685e80 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/Item/StatusDefinitionItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StatusDefinitionItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StatusDefinitionItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StatusDefinitionItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return StatusDefinitionItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): StatusDefinitionItemRequestBuilderGetQueryParameters { + return new StatusDefinitionItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilder.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilder.php new file mode 100644 index 00000000000..5cd4c4ec591 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilder.php @@ -0,0 +1,97 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the statuses property of the microsoft.graph.security.caseManagement.caseTypeConfiguration entity. + * @param string $statusDefinitionId The unique identifier of statusDefinition + * @return StatusDefinitionItemRequestBuilder + */ + public function byStatusDefinitionId(string $statusDefinitionId): StatusDefinitionItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['statusDefinition%2Did'] = $statusDefinitionId; + return new StatusDefinitionItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new StatusesRequestBuilder and sets the default values. + * @param array|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/security/caseManagement/caseTypeConfigurations/{caseTypeConfiguration%2Did}/statuses{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param StatusesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?StatusesRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [StatusDefinitionCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * The contained top-level statuses that a case of this type can be set to. Read-only. Supports $count, $expand, $filter, $orderby, $select, $skip, and $top. + * @param StatusesRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?StatusesRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return StatusesRequestBuilder + */ + public function withUrl(string $rawUrl): StatusesRequestBuilder { + return new StatusesRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetQueryParameters.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..c1d01e5a6f9 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetQueryParameters.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 StatusesRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetRequestConfiguration.php b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..995a0303171 --- /dev/null +++ b/src/Generated/Security/CaseManagement/CaseTypeConfigurations/Item/Statuses/StatusesRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param StatusesRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?StatusesRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new StatusesRequestBuilderGetQueryParameters. + * @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 StatusesRequestBuilderGetQueryParameters + */ + 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): StatusesRequestBuilderGetQueryParameters { + return new StatusesRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityDisablePolicy/MicrosoftGraphSecurityDisablePolicyRequestBuilder.php b/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityDisablePolicy/MicrosoftGraphSecurityDisablePolicyRequestBuilder.php index bfff141731f..c04a3114781 100644 --- a/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityDisablePolicy/MicrosoftGraphSecurityDisablePolicyRequestBuilder.php +++ b/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityDisablePolicy/MicrosoftGraphSecurityDisablePolicyRequestBuilder.php @@ -30,10 +30,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action disablePolicy + * Disable an eDiscovery hold policy (legal hold) to release the hold across all the data sources included in the policy in a single operation. This operation runs asynchronously. To track completion, get the ediscoveryHoldPolicy and review its isEnabled and errors properties. * @param MicrosoftGraphSecurityDisablePolicyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-ediscoveryholdpolicy-disablepolicy?view=graph-rest-beta Find more info here */ public function post(?MicrosoftGraphSecurityDisablePolicyRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($requestConfiguration); @@ -44,7 +45,7 @@ public function post(?MicrosoftGraphSecurityDisablePolicyRequestBuilderPostReque } /** - * Invoke action disablePolicy + * Disable an eDiscovery hold policy (legal hold) to release the hold across all the data sources included in the policy in a single operation. This operation runs asynchronously. To track completion, get the ediscoveryHoldPolicy and review its isEnabled and errors properties. * @param MicrosoftGraphSecurityDisablePolicyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityEnablePolicy/MicrosoftGraphSecurityEnablePolicyRequestBuilder.php b/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityEnablePolicy/MicrosoftGraphSecurityEnablePolicyRequestBuilder.php index 0cddf1ddb88..a879276cf35 100644 --- a/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityEnablePolicy/MicrosoftGraphSecurityEnablePolicyRequestBuilder.php +++ b/src/Generated/Security/Cases/EdiscoveryCases/Item/LegalHolds/Item/MicrosoftGraphSecurityEnablePolicy/MicrosoftGraphSecurityEnablePolicyRequestBuilder.php @@ -30,10 +30,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Invoke action enablePolicy + * Enable an eDiscovery hold policy (legal hold) to apply the hold across all the data sources included in the policy in a single operation. This operation runs asynchronously. To track completion, get the ediscoveryHoldPolicy and review its isEnabled and errors properties. * @param MicrosoftGraphSecurityEnablePolicyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception + * @link https://learn.microsoft.com/graph/api/security-ediscoveryholdpolicy-enablepolicy?view=graph-rest-beta Find more info here */ public function post(?MicrosoftGraphSecurityEnablePolicyRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($requestConfiguration); @@ -44,7 +45,7 @@ public function post(?MicrosoftGraphSecurityEnablePolicyRequestBuilderPostReques } /** - * Invoke action enablePolicy + * Enable an eDiscovery hold policy (legal hold) to apply the hold across all the data sources included in the policy in a single operation. This operation runs asynchronously. To track completion, get the ediscoveryHoldPolicy and review its isEnabled and errors properties. * @param MicrosoftGraphSecurityEnablePolicyRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Security/DataSecurityAndGovernance/DataSecurityAndGovernanceRequestBuilder.php b/src/Generated/Security/DataSecurityAndGovernance/DataSecurityAndGovernanceRequestBuilder.php index 21f473dfef9..1140a069fd7 100644 --- a/src/Generated/Security/DataSecurityAndGovernance/DataSecurityAndGovernanceRequestBuilder.php +++ b/src/Generated/Security/DataSecurityAndGovernance/DataSecurityAndGovernanceRequestBuilder.php @@ -7,6 +7,7 @@ use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Beta\Generated\Models\TenantDataSecurityAndGovernance; use Microsoft\Graph\Beta\Generated\Security\DataSecurityAndGovernance\PolicyFiles\PolicyFilesRequestBuilder; +use Microsoft\Graph\Beta\Generated\Security\DataSecurityAndGovernance\ProcessContent\ProcessContentRequestBuilder; use Microsoft\Graph\Beta\Generated\Security\DataSecurityAndGovernance\ProcessContentAsync\ProcessContentAsyncRequestBuilder; use Microsoft\Graph\Beta\Generated\Security\DataSecurityAndGovernance\ProtectionScopes\ProtectionScopesRequestBuilder; use Microsoft\Graph\Beta\Generated\Security\DataSecurityAndGovernance\SensitivityLabels\SensitivityLabelsRequestBuilder; @@ -27,6 +28,13 @@ public function policyFiles(): PolicyFilesRequestBuilder { return new PolicyFilesRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the processContent method. + */ + public function processContent(): ProcessContentRequestBuilder { + return new ProcessContentRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the processContentAsync method. */ diff --git a/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentPostRequestBody.php b/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentPostRequestBody.php new file mode 100644 index 00000000000..b14d4fcb9b5 --- /dev/null +++ b/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentPostRequestBody.php @@ -0,0 +1,115 @@ +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 ProcessContentPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): ProcessContentPostRequestBody { + return new ProcessContentPostRequestBody(); + } + + /** + * 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 contentToProcess property value. The contentToProcess property + * @return ProcessContentRequest|null + */ + public function getContentToProcess(): ?ProcessContentRequest { + $val = $this->getBackingStore()->get('contentToProcess'); + if (is_null($val) || $val instanceof ProcessContentRequest) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'contentToProcess'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'contentToProcess' => fn(ParseNode $n) => $o->setContentToProcess($n->getObjectValue([ProcessContentRequest::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('contentToProcess', $this->getContentToProcess()); + $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 contentToProcess property value. The contentToProcess property + * @param ProcessContentRequest|null $value Value to set for the contentToProcess property. + */ + public function setContentToProcess(?ProcessContentRequest $value): void { + $this->getBackingStore()->set('contentToProcess', $value); + } + +} diff --git a/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilder.php b/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilder.php new file mode 100644 index 00000000000..c71772823c7 --- /dev/null +++ b/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilder.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}/security/dataSecurityAndGovernance/processContent'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action processContent + * @param ProcessContentPostRequestBody $body The request body + * @param ProcessContentRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(ProcessContentPostRequestBody $body, ?ProcessContentRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [ProcessContentResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Invoke action processContent + * @param ProcessContentPostRequestBody $body The request body + * @param ProcessContentRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(ProcessContentPostRequestBody $body, ?ProcessContentRequestBuilderPostRequestConfiguration $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 ProcessContentRequestBuilder + */ + public function withUrl(string $rawUrl): ProcessContentRequestBuilder { + return new ProcessContentRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilderPostRequestConfiguration.php b/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5842e190e45 --- /dev/null +++ b/src/Generated/Security/DataSecurityAndGovernance/ProcessContent/ProcessContentRequestBuilderPostRequestConfiguration.php @@ -0,0 +1,22 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + */ + public function __construct(?array $headers = null, ?array $options = null) { + parent::__construct($headers ?? [], $options ?? []); + } + +} diff --git a/src/Generated/Security/DataSecurityAndGovernance/ProtectionScopes/Compute/ComputePostRequestBody.php b/src/Generated/Security/DataSecurityAndGovernance/ProtectionScopes/Compute/ComputePostRequestBody.php index a1b408d5ce8..6429d5c7ca8 100644 --- a/src/Generated/Security/DataSecurityAndGovernance/ProtectionScopes/Compute/ComputePostRequestBody.php +++ b/src/Generated/Security/DataSecurityAndGovernance/ProtectionScopes/Compute/ComputePostRequestBody.php @@ -3,6 +3,7 @@ namespace Microsoft\Graph\Beta\Generated\Security\DataSecurityAndGovernance\ProtectionScopes\Compute; use Microsoft\Graph\Beta\Generated\Models\DeviceMetadata; +use Microsoft\Graph\Beta\Generated\Models\EvaluationScope; use Microsoft\Graph\Beta\Generated\Models\IntegratedApplicationMetadata; use Microsoft\Graph\Beta\Generated\Models\PolicyLocation; use Microsoft\Graph\Beta\Generated\Models\PolicyPivotProperty; @@ -85,6 +86,18 @@ public function getDeviceMetadata(): ?DeviceMetadata { throw new \UnexpectedValueException("Invalid type found in backing store for 'deviceMetadata'"); } + /** + * Gets the evaluationScope property value. The evaluationScope property + * @return EvaluationScope|null + */ + public function getEvaluationScope(): ?EvaluationScope { + $val = $this->getBackingStore()->get('evaluationScope'); + if (is_null($val) || $val instanceof EvaluationScope) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'evaluationScope'"); + } + /** * The deserialization information for the current model * @return array @@ -94,6 +107,7 @@ public function getFieldDeserializers(): array { return [ 'activities' => fn(ParseNode $n) => $o->setActivities($n->getEnumValue(UserActivityTypes::class)), 'deviceMetadata' => fn(ParseNode $n) => $o->setDeviceMetadata($n->getObjectValue([DeviceMetadata::class, 'createFromDiscriminatorValue'])), + 'evaluationScope' => fn(ParseNode $n) => $o->setEvaluationScope($n->getObjectValue([EvaluationScope::class, 'createFromDiscriminatorValue'])), 'integratedAppMetadata' => fn(ParseNode $n) => $o->setIntegratedAppMetadata($n->getObjectValue([IntegratedApplicationMetadata::class, 'createFromDiscriminatorValue'])), 'locations' => fn(ParseNode $n) => $o->setLocations($n->getCollectionOfObjectValues([PolicyLocation::class, 'createFromDiscriminatorValue'])), 'pivotOn' => fn(ParseNode $n) => $o->setPivotOn($n->getEnumValue(PolicyPivotProperty::class)), @@ -145,6 +159,7 @@ public function getPivotOn(): ?PolicyPivotProperty { public function serialize(SerializationWriter $writer): void { $writer->writeEnumValue('activities', $this->getActivities()); $writer->writeObjectValue('deviceMetadata', $this->getDeviceMetadata()); + $writer->writeObjectValue('evaluationScope', $this->getEvaluationScope()); $writer->writeObjectValue('integratedAppMetadata', $this->getIntegratedAppMetadata()); $writer->writeCollectionOfObjectValues('locations', $this->getLocations()); $writer->writeEnumValue('pivotOn', $this->getPivotOn()); @@ -183,6 +198,14 @@ public function setDeviceMetadata(?DeviceMetadata $value): void { $this->getBackingStore()->set('deviceMetadata', $value); } + /** + * Sets the evaluationScope property value. The evaluationScope property + * @param EvaluationScope|null $value Value to set for the evaluationScope property. + */ + public function setEvaluationScope(?EvaluationScope $value): void { + $this->getBackingStore()->set('evaluationScope', $value); + } + /** * Sets the integratedAppMetadata property value. The integratedAppMetadata property * @param IntegratedApplicationMetadata|null $value Value to set for the integratedAppMetadata property. diff --git a/src/Generated/Solutions/BackupRestore/BrowseSessions/Item/Browse/BrowsePostRequestBody.php b/src/Generated/Solutions/BackupRestore/BrowseSessions/Item/Browse/BrowsePostRequestBody.php index f78b6a0ebed..9b341cfed13 100644 --- a/src/Generated/Solutions/BackupRestore/BrowseSessions/Item/Browse/BrowsePostRequestBody.php +++ b/src/Generated/Solutions/BackupRestore/BrowseSessions/Item/Browse/BrowsePostRequestBody.php @@ -25,6 +25,7 @@ class BrowsePostRequestBody implements AdditionalDataHolder, BackedModel, Parsab public function __construct() { $this->backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); $this->setAdditionalData([]); + $this->setOptimizedBrowse(false); } /** @@ -91,6 +92,7 @@ public function getFieldDeserializers(): array { 'browseLocationItemKey' => fn(ParseNode $n) => $o->setBrowseLocationItemKey($n->getStringValue()), 'browseResourceType' => fn(ParseNode $n) => $o->setBrowseResourceType($n->getEnumValue(BrowsableResourceType::class)), 'filter' => fn(ParseNode $n) => $o->setFilter($n->getStringValue()), + 'optimizedBrowse' => fn(ParseNode $n) => $o->setOptimizedBrowse($n->getBooleanValue()), 'orderBy' => fn(ParseNode $n) => $o->setOrderBy($n->getEnumValue(BrowseQueryOrder::class)), ]; } @@ -107,6 +109,18 @@ public function getFilter(): ?string { throw new \UnexpectedValueException("Invalid type found in backing store for 'filter'"); } + /** + * Gets the optimizedBrowse property value. The optimizedBrowse property + * @return bool|null + */ + public function getOptimizedBrowse(): ?bool { + $val = $this->getBackingStore()->get('optimizedBrowse'); + if (is_null($val) || is_bool($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'optimizedBrowse'"); + } + /** * Gets the orderBy property value. The orderBy property * @return BrowseQueryOrder|null @@ -127,6 +141,7 @@ public function serialize(SerializationWriter $writer): void { $writer->writeStringValue('browseLocationItemKey', $this->getBrowseLocationItemKey()); $writer->writeEnumValue('browseResourceType', $this->getBrowseResourceType()); $writer->writeStringValue('filter', $this->getFilter()); + $writer->writeBooleanValue('optimizedBrowse', $this->getOptimizedBrowse()); $writer->writeEnumValue('orderBy', $this->getOrderBy()); $writer->writeAdditionalData($this->getAdditionalData()); } @@ -171,6 +186,14 @@ public function setFilter(?string $value): void { $this->getBackingStore()->set('filter', $value); } + /** + * Sets the optimizedBrowse property value. The optimizedBrowse property + * @param bool|null $value Value to set for the optimizedBrowse property. + */ + public function setOptimizedBrowse(?bool $value): void { + $this->getBackingStore()->set('optimizedBrowse', $value); + } + /** * Sets the orderBy property value. The orderBy property * @param BrowseQueryOrder|null $value Value to set for the orderBy property. diff --git a/src/Generated/Storage/FileStorage/Containers/Item/FileStorageContainerItemRequestBuilder.php b/src/Generated/Storage/FileStorage/Containers/Item/FileStorageContainerItemRequestBuilder.php index 5ceaf8ac073..5395792dffa 100644 --- a/src/Generated/Storage/FileStorage/Containers/Item/FileStorageContainerItemRequestBuilder.php +++ b/src/Generated/Storage/FileStorage/Containers/Item/FileStorageContainerItemRequestBuilder.php @@ -18,6 +18,7 @@ use Microsoft\Graph\Beta\Generated\Storage\FileStorage\Containers\Item\RecycleBin\RecycleBinRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\Containers\Item\Restore\RestoreRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\Containers\Item\SharePointGroups\SharePointGroupsRequestBuilder; +use Microsoft\Graph\Beta\Generated\Storage\FileStorage\Containers\Item\TransferPrincipalOwnership\TransferPrincipalOwnershipRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\Containers\Item\Unarchive\UnarchiveRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\Containers\Item\Unlock\UnlockRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -114,6 +115,13 @@ public function sharePointGroups(): SharePointGroupsRequestBuilder { return new SharePointGroupsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the transferPrincipalOwnership method. + */ + public function transferPrincipalOwnership(): TransferPrincipalOwnershipRequestBuilder { + return new TransferPrincipalOwnershipRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the unarchive method. */ diff --git a/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php b/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php new file mode 100644 index 00000000000..42ce08e5c30 --- /dev/null +++ b/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php @@ -0,0 +1,115 @@ +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 TransferPrincipalOwnershipPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TransferPrincipalOwnershipPostRequestBody { + return new TransferPrincipalOwnershipPostRequestBody(); + } + + /** + * 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 [ + 'transferTo' => fn(ParseNode $n) => $o->setTransferTo($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the transferTo property value. The transferTo property + * @return IdentitySet|null + */ + public function getTransferTo(): ?IdentitySet { + $val = $this->getBackingStore()->get('transferTo'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'transferTo'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('transferTo', $this->getTransferTo()); + $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 transferTo property value. The transferTo property + * @param IdentitySet|null $value Value to set for the transferTo property. + */ + public function setTransferTo(?IdentitySet $value): void { + $this->getBackingStore()->set('transferTo', $value); + } + +} diff --git a/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php b/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php new file mode 100644 index 00000000000..8072e2a53a5 --- /dev/null +++ b/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php @@ -0,0 +1,76 @@ +|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}/storage/fileStorage/containers/{fileStorageContainer%2Did}/transferPrincipalOwnership'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action transferPrincipalOwnership + * @param TransferPrincipalOwnershipPostRequestBody $body The request body + * @param TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(TransferPrincipalOwnershipPostRequestBody $body, ?TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action transferPrincipalOwnership + * @param TransferPrincipalOwnershipPostRequestBody $body The request body + * @param TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TransferPrincipalOwnershipPostRequestBody $body, ?TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration $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 TransferPrincipalOwnershipRequestBuilder + */ + public function withUrl(string $rawUrl): TransferPrincipalOwnershipRequestBuilder { + return new TransferPrincipalOwnershipRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.php b/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..b312a9c529b --- /dev/null +++ b/src/Generated/Storage/FileStorage/Containers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.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/Storage/FileStorage/DeletedContainers/Item/FileStorageContainerItemRequestBuilder.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/FileStorageContainerItemRequestBuilder.php index e7930491c73..2ebf6438a5a 100644 --- a/src/Generated/Storage/FileStorage/DeletedContainers/Item/FileStorageContainerItemRequestBuilder.php +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/FileStorageContainerItemRequestBuilder.php @@ -18,6 +18,7 @@ use Microsoft\Graph\Beta\Generated\Storage\FileStorage\DeletedContainers\Item\RecycleBin\RecycleBinRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\DeletedContainers\Item\Restore\RestoreRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\DeletedContainers\Item\SharePointGroups\SharePointGroupsRequestBuilder; +use Microsoft\Graph\Beta\Generated\Storage\FileStorage\DeletedContainers\Item\TransferPrincipalOwnership\TransferPrincipalOwnershipRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\DeletedContainers\Item\Unarchive\UnarchiveRequestBuilder; use Microsoft\Graph\Beta\Generated\Storage\FileStorage\DeletedContainers\Item\Unlock\UnlockRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -114,6 +115,13 @@ public function sharePointGroups(): SharePointGroupsRequestBuilder { return new SharePointGroupsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to call the transferPrincipalOwnership method. + */ + public function transferPrincipalOwnership(): TransferPrincipalOwnershipRequestBuilder { + return new TransferPrincipalOwnershipRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to call the unarchive method. */ diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php new file mode 100644 index 00000000000..7c26cb53ec1 --- /dev/null +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipPostRequestBody.php @@ -0,0 +1,115 @@ +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 TransferPrincipalOwnershipPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): TransferPrincipalOwnershipPostRequestBody { + return new TransferPrincipalOwnershipPostRequestBody(); + } + + /** + * 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 [ + 'transferTo' => fn(ParseNode $n) => $o->setTransferTo($n->getObjectValue([IdentitySet::class, 'createFromDiscriminatorValue'])), + ]; + } + + /** + * Gets the transferTo property value. The transferTo property + * @return IdentitySet|null + */ + public function getTransferTo(): ?IdentitySet { + $val = $this->getBackingStore()->get('transferTo'); + if (is_null($val) || $val instanceof IdentitySet) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'transferTo'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeObjectValue('transferTo', $this->getTransferTo()); + $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 transferTo property value. The transferTo property + * @param IdentitySet|null $value Value to set for the transferTo property. + */ + public function setTransferTo(?IdentitySet $value): void { + $this->getBackingStore()->set('transferTo', $value); + } + +} diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php new file mode 100644 index 00000000000..6d97c295175 --- /dev/null +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilder.php @@ -0,0 +1,76 @@ +|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}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/transferPrincipalOwnership'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Invoke action transferPrincipalOwnership + * @param TransferPrincipalOwnershipPostRequestBody $body The request body + * @param TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function post(TransferPrincipalOwnershipPostRequestBody $body, ?TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Invoke action transferPrincipalOwnership + * @param TransferPrincipalOwnershipPostRequestBody $body The request body + * @param TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(TransferPrincipalOwnershipPostRequestBody $body, ?TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration $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 TransferPrincipalOwnershipRequestBuilder + */ + public function withUrl(string $rawUrl): TransferPrincipalOwnershipRequestBuilder { + return new TransferPrincipalOwnershipRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.php b/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..aa792325224 --- /dev/null +++ b/src/Generated/Storage/FileStorage/DeletedContainers/Item/TransferPrincipalOwnership/TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration.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/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilder.php b/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilder.php index 4318645ed80..0d562b6c7d1 100644 --- a/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilder.php +++ b/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilder.php @@ -52,10 +52,11 @@ public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdap } /** - * Get customEmojis from teamwork + * Get a list of custom emojis available in the teamwork messaging of the organization. * @param CustomEmojisRequestBuilderGetRequestConfiguration|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/teamworkmessaging-list-customemojis?view=graph-rest-beta Find more info here */ public function get(?CustomEmojisRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toGetRequestInformation($requestConfiguration); @@ -66,11 +67,12 @@ public function get(?CustomEmojisRequestBuilderGetRequestConfiguration $requestC } /** - * Create new navigation property to customEmojis for teamwork + * Create a new custom emoji in the teamwork messaging of the organization, which adds the custom emoji to Teams for the tenant. The emoji image is provided as base64-encoded content bytes. * @param TeamworkCustomEmoji $body The request body * @param CustomEmojisRequestBuilderPostRequestConfiguration|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/teamworkmessaging-post-customemojis?view=graph-rest-beta Find more info here */ public function post(TeamworkCustomEmoji $body, ?CustomEmojisRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); @@ -81,7 +83,7 @@ public function post(TeamworkCustomEmoji $body, ?CustomEmojisRequestBuilderPostR } /** - * Get customEmojis from teamwork + * Get a list of custom emojis available in the teamwork messaging of the organization. * @param CustomEmojisRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ @@ -102,7 +104,7 @@ public function toGetRequestInformation(?CustomEmojisRequestBuilderGetRequestCon } /** - * Create new navigation property to customEmojis for teamwork + * Create a new custom emoji in the teamwork messaging of the organization, which adds the custom emoji to Teams for the tenant. The emoji image is provided as base64-encoded content bytes. * @param TeamworkCustomEmoji $body The request body * @param CustomEmojisRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation diff --git a/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilderGetQueryParameters.php b/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilderGetQueryParameters.php index 962d2a32354..e8d19c6a02c 100644 --- a/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilderGetQueryParameters.php +++ b/src/Generated/Teamwork/Messaging/CustomEmojis/CustomEmojisRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get customEmojis from teamwork + * Get a list of custom emojis available in the teamwork messaging of the organization. */ class CustomEmojisRequestBuilderGetQueryParameters { diff --git a/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilder.php b/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilder.php index 29191343f8a..f4cbe4f331e 100644 --- a/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilder.php +++ b/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilder.php @@ -45,7 +45,7 @@ public function delete(?TeamworkCustomEmojiDisplayNameItemRequestBuilderDeleteRe } /** - * Get customEmojis from teamwork + * The collection of custom emojis available in organization messaging. * @param TeamworkCustomEmojiDisplayNameItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -92,7 +92,7 @@ public function toDeleteRequestInformation(?TeamworkCustomEmojiDisplayNameItemRe } /** - * Get customEmojis from teamwork + * The collection of custom emojis available in organization messaging. * @param TeamworkCustomEmojiDisplayNameItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilderGetQueryParameters.php b/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilderGetQueryParameters.php index 534b6d2616d..c6f60f5eac0 100644 --- a/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilderGetQueryParameters.php +++ b/src/Generated/Teamwork/Messaging/CustomEmojis/Item/TeamworkCustomEmojiDisplayNameItemRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get customEmojis from teamwork + * The collection of custom emojis available in organization messaging. */ class TeamworkCustomEmojiDisplayNameItemRequestBuilderGetQueryParameters { diff --git a/src/Generated/Teamwork/Messaging/MessagingRequestBuilder.php b/src/Generated/Teamwork/Messaging/MessagingRequestBuilder.php index e7680277185..2ac9d7c342f 100644 --- a/src/Generated/Teamwork/Messaging/MessagingRequestBuilder.php +++ b/src/Generated/Teamwork/Messaging/MessagingRequestBuilder.php @@ -53,7 +53,7 @@ public function delete(?MessagingRequestBuilderDeleteRequestConfiguration $reque } /** - * Get messaging from teamwork + * The messaging functionality, including custom emojis. * @param MessagingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return Promise * @throws Exception @@ -100,7 +100,7 @@ public function toDeleteRequestInformation(?MessagingRequestBuilderDeleteRequest } /** - * Get messaging from teamwork + * The messaging functionality, including custom emojis. * @param MessagingRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return RequestInformation */ diff --git a/src/Generated/Teamwork/Messaging/MessagingRequestBuilderGetQueryParameters.php b/src/Generated/Teamwork/Messaging/MessagingRequestBuilderGetQueryParameters.php index 6b178f28aa5..5f394aa01fa 100644 --- a/src/Generated/Teamwork/Messaging/MessagingRequestBuilderGetQueryParameters.php +++ b/src/Generated/Teamwork/Messaging/MessagingRequestBuilderGetQueryParameters.php @@ -5,7 +5,7 @@ use Microsoft\Kiota\Abstractions\QueryParameter; /** - * Get messaging from teamwork + * The messaging functionality, including custom emojis. */ class MessagingRequestBuilderGetQueryParameters { diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListItemRequestBuilder.php b/src/Generated/Users/Item/DistributionLists/Item/DistributionListItemRequestBuilder.php index 4c4961e7166..db0813676b3 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListItemRequestBuilder.php +++ b/src/Generated/Users/Item/DistributionLists/Item/DistributionListItemRequestBuilder.php @@ -8,7 +8,6 @@ use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; use Microsoft\Graph\Beta\Generated\Users\Item\DistributionLists\Item\AddMembers\AddMembersRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\DistributionLists\Item\DeleteMembers\DeleteMembersRequestBuilder; -use Microsoft\Graph\Beta\Generated\Users\Item\DistributionLists\Item\DistributionListMembers\DistributionListMembersRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; use Microsoft\Kiota\Abstractions\HttpMethod; use Microsoft\Kiota\Abstractions\RequestAdapter; @@ -33,13 +32,6 @@ public function deleteMembers(): DeleteMembersRequestBuilder { return new DeleteMembersRequestBuilder($this->pathParameters, $this->requestAdapter); } - /** - * Provides operations to manage the distributionListMembers property of the microsoft.graph.distributionList entity. - */ - public function distributionListMembers(): DistributionListMembersRequestBuilder { - return new DistributionListMembersRequestBuilder($this->pathParameters, $this->requestAdapter); - } - /** * Instantiates a new DistributionListItemRequestBuilder 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/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilder.php b/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilder.php deleted file mode 100644 index 958ed3eb823..00000000000 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/DistributionListMembersRequestBuilder.php +++ /dev/null @@ -1,133 +0,0 @@ -pathParameters, $this->requestAdapter); - } - - /** - * Provides operations to manage the distributionListMembers property of the microsoft.graph.distributionList entity. - * @param string $distributionListMemberId The unique identifier of distributionListMember - * @return DistributionListMemberItemRequestBuilder - */ - public function byDistributionListMemberId(string $distributionListMemberId): DistributionListMemberItemRequestBuilder { - $urlTplParams = $this->pathParameters; - $urlTplParams['distributionListMember%2Did'] = $distributionListMemberId; - return new DistributionListMemberItemRequestBuilder($urlTplParams, $this->requestAdapter); - } - - /** - * Instantiates a new DistributionListMembersRequestBuilder 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}/users/{user%2Did}/distributionLists/{distributionList%2Did}/distributionListMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); - if (is_array($pathParametersOrRawUrl)) { - $this->pathParameters = $pathParametersOrRawUrl; - } else { - $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; - } - } - - /** - * The expanded members of the distribution list. Each member contains detailed information including resolved email addresses. Read-only. - * @param DistributionListMembersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function get(?DistributionListMembersRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toGetRequestInformation($requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendAsync($requestInfo, [DistributionListMemberCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); - } - - /** - * Create new navigation property to distributionListMembers for users - * @param DistributionListMember $body The request body - * @param DistributionListMembersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function post(DistributionListMember $body, ?DistributionListMembersRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendAsync($requestInfo, [DistributionListMember::class, 'createFromDiscriminatorValue'], $errorMappings); - } - - /** - * The expanded members of the distribution list. Each member contains detailed information including resolved email addresses. Read-only. - * @param DistributionListMembersRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toGetRequestInformation(?DistributionListMembersRequestBuilderGetRequestConfiguration $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 distributionListMembers for users - * @param DistributionListMember $body The request body - * @param DistributionListMembersRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toPostRequestInformation(DistributionListMember $body, ?DistributionListMembersRequestBuilderPostRequestConfiguration $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 DistributionListMembersRequestBuilder - */ - public function withUrl(string $rawUrl): DistributionListMembersRequestBuilder { - return new DistributionListMembersRequestBuilder($rawUrl, $this->requestAdapter); - } - -} diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilder.php b/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilder.php deleted file mode 100644 index 076d443e10a..00000000000 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilder.php +++ /dev/null @@ -1,152 +0,0 @@ -pathParameters, $this->requestAdapter); - } - - /** - * Instantiates a new DistributionListMemberItemRequestBuilder 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}/users/{user%2Did}/distributionLists/{distributionList%2Did}/distributionListMembers/{distributionListMember%2Did}{?%24expand,%24select}'); - if (is_array($pathParametersOrRawUrl)) { - $this->pathParameters = $pathParametersOrRawUrl; - } else { - $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; - } - } - - /** - * Delete navigation property distributionListMembers for users - * @param DistributionListMemberItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function delete(?DistributionListMemberItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toDeleteRequestInformation($requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); - } - - /** - * The expanded members of the distribution list. Each member contains detailed information including resolved email addresses. Read-only. - * @param DistributionListMemberItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function get(?DistributionListMemberItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toGetRequestInformation($requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendAsync($requestInfo, [DistributionListMember::class, 'createFromDiscriminatorValue'], $errorMappings); - } - - /** - * Update the navigation property distributionListMembers in users - * @param DistributionListMember $body The request body - * @param DistributionListMemberItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return Promise - * @throws Exception - */ - public function patch(DistributionListMember $body, ?DistributionListMemberItemRequestBuilderPatchRequestConfiguration $requestConfiguration = null): Promise { - $requestInfo = $this->toPatchRequestInformation($body, $requestConfiguration); - $errorMappings = [ - 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], - ]; - return $this->requestAdapter->sendAsync($requestInfo, [DistributionListMember::class, 'createFromDiscriminatorValue'], $errorMappings); - } - - /** - * Delete navigation property distributionListMembers for users - * @param DistributionListMemberItemRequestBuilderDeleteRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toDeleteRequestInformation(?DistributionListMemberItemRequestBuilderDeleteRequestConfiguration $requestConfiguration = null): RequestInformation { - $requestInfo = new RequestInformation(); - $requestInfo->urlTemplate = $this->urlTemplate; - $requestInfo->pathParameters = $this->pathParameters; - $requestInfo->httpMethod = HttpMethod::DELETE; - if ($requestConfiguration !== null) { - $requestInfo->addHeaders($requestConfiguration->headers); - $requestInfo->addRequestOptions(...$requestConfiguration->options); - } - $requestInfo->tryAddHeader('Accept', "application/json"); - return $requestInfo; - } - - /** - * The expanded members of the distribution list. Each member contains detailed information including resolved email addresses. Read-only. - * @param DistributionListMemberItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toGetRequestInformation(?DistributionListMemberItemRequestBuilderGetRequestConfiguration $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 distributionListMembers in users - * @param DistributionListMember $body The request body - * @param DistributionListMemberItemRequestBuilderPatchRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. - * @return RequestInformation - */ - public function toPatchRequestInformation(DistributionListMember $body, ?DistributionListMemberItemRequestBuilderPatchRequestConfiguration $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 DistributionListMemberItemRequestBuilder - */ - public function withUrl(string $rawUrl): DistributionListMemberItemRequestBuilder { - return new DistributionListMemberItemRequestBuilder($rawUrl, $this->requestAdapter); - } - -} diff --git a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetRequestConfiguration.php deleted file mode 100644 index 51b350084ed..00000000000 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Item/DistributionListMemberItemRequestBuilderGetRequestConfiguration.php +++ /dev/null @@ -1,39 +0,0 @@ -|string>|null $headers Request headers - * @param array|null $options Request options - * @param DistributionListMemberItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters - */ - public function __construct(?array $headers = null, ?array $options = null, ?DistributionListMemberItemRequestBuilderGetQueryParameters $queryParameters = null) { - parent::__construct($headers ?? [], $options ?? []); - $this->queryParameters = $queryParameters; - } - - /** - * Instantiates a new DistributionListMemberItemRequestBuilderGetQueryParameters. - * @param array|null $expand Expand related entities - * @param array|null $select Select properties to be returned - * @return DistributionListMemberItemRequestBuilderGetQueryParameters - */ - public static function createQueryParameters(?array $expand = null, ?array $select = null): DistributionListMemberItemRequestBuilderGetQueryParameters { - return new DistributionListMemberItemRequestBuilderGetQueryParameters($expand, $select); - } - -} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..aa1715f9a45 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/users/{user%2Did}/pendingAccessReviewInstances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..43e4a6cfb09 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php index f80d3b19316..526e94f71e2 100644 --- a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -6,6 +6,8 @@ use Http\Promise\Promise; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; +use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Decisions\Item\Instance\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Decisions\Item\Instance\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Decisions\Item\Instance\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Decisions\Item\Instance\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..3704a8ad0d6 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..15aa00fa399 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/pendingAccessReviewInstances/{accessReviewInstance%2Did}/decisions/{accessReviewInstanceDecisionItem%2Did}/instance/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..5db4518f5d4 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Decisions/Item/Instance/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.php new file mode 100644 index 00000000000..903704e7ae0 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilder.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}/users/{user%2Did}/pendingAccessReviewInstances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/acceptRecommendations'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|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/accessreviewstage-acceptrecommendations?view=graph-rest-beta Find more info here + */ + public function post(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Accept the recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed within a single accessReviewStage of a multi-stage accessReviewInstance. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there's no recommendation on an accessReviewInstanceDecisionItem object, no decision is recorded. This action accepts recommendations for the decisions in a specific stage only, unlike accessReviewInstance: acceptRecommendations, which operates across the entire instance. + * @param AcceptRecommendationsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(?AcceptRecommendationsRequestBuilderPostRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::POST; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return AcceptRecommendationsRequestBuilder + */ + public function withUrl(string $rawUrl): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..364ef0bb878 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AcceptRecommendations/AcceptRecommendationsRequestBuilderPostRequestConfiguration.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/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php index c6166ab4878..8c998ad5d56 100644 --- a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/AccessReviewStageItemRequestBuilder.php @@ -6,6 +6,8 @@ use Http\Promise\Promise; use Microsoft\Graph\Beta\Generated\Models\AccessReviewStage; use Microsoft\Graph\Beta\Generated\Models\ODataErrors\ODataError; +use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Stages\Item\AcceptRecommendations\AcceptRecommendationsRequestBuilder; +use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Stages\Item\BatchRecordDecisions\BatchRecordDecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Stages\Item\Decisions\DecisionsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\PendingAccessReviewInstances\Item\Stages\Item\Stop\StopRequestBuilder; use Microsoft\Kiota\Abstractions\BaseRequestBuilder; @@ -18,6 +20,20 @@ */ class AccessReviewStageItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the acceptRecommendations method. + */ + public function acceptRecommendations(): AcceptRecommendationsRequestBuilder { + return new AcceptRecommendationsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to call the batchRecordDecisions method. + */ + public function batchRecordDecisions(): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the decisions property of the microsoft.graph.accessReviewStage entity. */ diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php new file mode 100644 index 00000000000..5a0eb163094 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsPostRequestBody.php @@ -0,0 +1,180 @@ +backingStore = BackingStoreFactorySingleton::getInstance()->createBackingStore(); + $this->setAdditionalData([]); + } + + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param ParseNode $parseNode The parse node to use to read the discriminator value and create the object + * @return BatchRecordDecisionsPostRequestBody + */ + public static function createFromDiscriminatorValue(ParseNode $parseNode): BatchRecordDecisionsPostRequestBody { + return new BatchRecordDecisionsPostRequestBody(); + } + + /** + * 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 decision property value. The decision property + * @return string|null + */ + public function getDecision(): ?string { + $val = $this->getBackingStore()->get('decision'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'decision'"); + } + + /** + * The deserialization information for the current model + * @return array + */ + public function getFieldDeserializers(): array { + $o = $this; + return [ + 'decision' => fn(ParseNode $n) => $o->setDecision($n->getStringValue()), + 'justification' => fn(ParseNode $n) => $o->setJustification($n->getStringValue()), + 'principalId' => fn(ParseNode $n) => $o->setPrincipalId($n->getStringValue()), + 'resourceId' => fn(ParseNode $n) => $o->setResourceId($n->getStringValue()), + ]; + } + + /** + * Gets the justification property value. The justification property + * @return string|null + */ + public function getJustification(): ?string { + $val = $this->getBackingStore()->get('justification'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'justification'"); + } + + /** + * Gets the principalId property value. The principalId property + * @return string|null + */ + public function getPrincipalId(): ?string { + $val = $this->getBackingStore()->get('principalId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'principalId'"); + } + + /** + * Gets the resourceId property value. The resourceId property + * @return string|null + */ + public function getResourceId(): ?string { + $val = $this->getBackingStore()->get('resourceId'); + if (is_null($val) || is_string($val)) { + return $val; + } + throw new \UnexpectedValueException("Invalid type found in backing store for 'resourceId'"); + } + + /** + * Serializes information the current object + * @param SerializationWriter $writer Serialization writer to use to serialize this model + */ + public function serialize(SerializationWriter $writer): void { + $writer->writeStringValue('decision', $this->getDecision()); + $writer->writeStringValue('justification', $this->getJustification()); + $writer->writeStringValue('principalId', $this->getPrincipalId()); + $writer->writeStringValue('resourceId', $this->getResourceId()); + $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 decision property value. The decision property + * @param string|null $value Value to set for the decision property. + */ + public function setDecision(?string $value): void { + $this->getBackingStore()->set('decision', $value); + } + + /** + * Sets the justification property value. The justification property + * @param string|null $value Value to set for the justification property. + */ + public function setJustification(?string $value): void { + $this->getBackingStore()->set('justification', $value); + } + + /** + * Sets the principalId property value. The principalId property + * @param string|null $value Value to set for the principalId property. + */ + public function setPrincipalId(?string $value): void { + $this->getBackingStore()->set('principalId', $value); + } + + /** + * Sets the resourceId property value. The resourceId property + * @param string|null $value Value to set for the resourceId property. + */ + public function setResourceId(?string $value): void { + $this->getBackingStore()->set('resourceId', $value); + } + +} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php new file mode 100644 index 00000000000..7d78940e09a --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/pendingAccessReviewInstances/{accessReviewInstance%2Did}/stages/{accessReviewStage%2Did}/batchRecordDecisions'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|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/accessreviewstage-batchrecorddecisions?view=graph-rest-beta Find more info here + */ + public function post(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toPostRequestInformation($body, $requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendNoContentAsync($requestInfo, $errorMappings); + } + + /** + * Record decisions in bulk for all accessReviewInstanceDecisionItem objects within a single accessReviewStage of a multi-stage accessReviewInstance, by using principalId, resourceId, or neither. This action records decisions for a specific stage only, unlike accessReviewInstance: batchRecordDecisions, which operates across the entire instance. + * @param BatchRecordDecisionsPostRequestBody $body The request body + * @param BatchRecordDecisionsRequestBuilderPostRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toPostRequestInformation(BatchRecordDecisionsPostRequestBody $body, ?BatchRecordDecisionsRequestBuilderPostRequestConfiguration $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 BatchRecordDecisionsRequestBuilder + */ + public function withUrl(string $rawUrl): BatchRecordDecisionsRequestBuilder { + return new BatchRecordDecisionsRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.php new file mode 100644 index 00000000000..d9ef8b41f52 --- /dev/null +++ b/src/Generated/Users/Item/PendingAccessReviewInstances/Item/Stages/Item/BatchRecordDecisions/BatchRecordDecisionsRequestBuilderPostRequestConfiguration.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/Users/Item/DistributionLists/Item/DistributionListMembers/Count/CountRequestBuilder.php b/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilder.php similarity index 93% rename from src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Count/CountRequestBuilder.php rename to src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilder.php index 6fac3be4656..c13fdb40b7e 100644 --- a/src/Generated/Users/Item/DistributionLists/Item/DistributionListMembers/Count/CountRequestBuilder.php +++ b/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilder.php @@ -1,6 +1,6 @@ pathParameters = $pathParametersOrRawUrl; } else { diff --git a/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..7bbb57a4f11 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetQueryParameters.php @@ -0,0 +1,34 @@ +filter = $filter; + $this->search = $search; + } + +} diff --git a/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/SponsorOf/Count/CountRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..eb9c1fba734 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/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/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilder.php b/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilder.php new file mode 100644 index 00000000000..49a28a42503 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilder.php @@ -0,0 +1,77 @@ +|string $pathParametersOrRawUrl Path parameters for the request or a String representing the raw URL. + * @param RequestAdapter $requestAdapter The request adapter to use to execute the requests. + */ + public function __construct($pathParametersOrRawUrl, RequestAdapter $requestAdapter) { + parent::__construct($requestAdapter, [], '{+baseurl}/users/{user%2Did}/sponsorOf/{directoryObject%2Did}{?%24expand,%24select}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Directory objects that this user sponsors, such as guest users, agent users, agent blueprints, agent blueprint principals, and agent identities. If the user is a member of a group that's a sponsor, the objects sponsored by that group are also included. Read-only. Nullable. Supports $filter, $count, $select, $expand, $top, and $skip. + * @param DirectoryObjectItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return Promise + * @throws Exception + */ + public function get(?DirectoryObjectItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DirectoryObject::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Directory objects that this user sponsors, such as guest users, agent users, agent blueprints, agent blueprint principals, and agent identities. If the user is a member of a group that's a sponsor, the objects sponsored by that group are also included. Read-only. Nullable. Supports $filter, $count, $select, $expand, $top, and $skip. + * @param DirectoryObjectItemRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?DirectoryObjectItemRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return DirectoryObjectItemRequestBuilder + */ + public function withUrl(string $rawUrl): DirectoryObjectItemRequestBuilder { + return new DirectoryObjectItemRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..d339ea4a567 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetQueryParameters.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 DirectoryObjectItemRequestBuilderGetQueryParameters 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/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..a7abab6744b --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/Item/DirectoryObjectItemRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,39 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param DirectoryObjectItemRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?DirectoryObjectItemRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new DirectoryObjectItemRequestBuilderGetQueryParameters. + * @param array|null $expand Expand related entities + * @param array|null $select Select properties to be returned + * @return DirectoryObjectItemRequestBuilderGetQueryParameters + */ + public static function createQueryParameters(?array $expand = null, ?array $select = null): DirectoryObjectItemRequestBuilderGetQueryParameters { + return new DirectoryObjectItemRequestBuilderGetQueryParameters($expand, $select); + } + +} diff --git a/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilder.php b/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilder.php new file mode 100644 index 00000000000..d29c085a626 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilder.php @@ -0,0 +1,98 @@ +pathParameters, $this->requestAdapter); + } + + /** + * Provides operations to manage the sponsorOf property of the microsoft.graph.user entity. + * @param string $directoryObjectId The unique identifier of directoryObject + * @return DirectoryObjectItemRequestBuilder + */ + public function byDirectoryObjectId(string $directoryObjectId): DirectoryObjectItemRequestBuilder { + $urlTplParams = $this->pathParameters; + $urlTplParams['directoryObject%2Did'] = $directoryObjectId; + return new DirectoryObjectItemRequestBuilder($urlTplParams, $this->requestAdapter); + } + + /** + * Instantiates a new SponsorOfRequestBuilder 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}/users/{user%2Did}/sponsorOf{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}'); + if (is_array($pathParametersOrRawUrl)) { + $this->pathParameters = $pathParametersOrRawUrl; + } else { + $this->pathParameters = ['request-raw-url' => $pathParametersOrRawUrl]; + } + } + + /** + * Get the directory objects that a user sponsors. Sponsored objects can include users, agent users, agent blueprints, agent blueprint principals, and agent identities. Because a group can also be a sponsor, the response includes both objects the user directly sponsors and objects the user sponsors through group membership. + * @param SponsorOfRequestBuilderGetRequestConfiguration|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/user-list-sponsorof?view=graph-rest-beta Find more info here + */ + public function get(?SponsorOfRequestBuilderGetRequestConfiguration $requestConfiguration = null): Promise { + $requestInfo = $this->toGetRequestInformation($requestConfiguration); + $errorMappings = [ + 'XXX' => [ODataError::class, 'createFromDiscriminatorValue'], + ]; + return $this->requestAdapter->sendAsync($requestInfo, [DirectoryObjectCollectionResponse::class, 'createFromDiscriminatorValue'], $errorMappings); + } + + /** + * Get the directory objects that a user sponsors. Sponsored objects can include users, agent users, agent blueprints, agent blueprint principals, and agent identities. Because a group can also be a sponsor, the response includes both objects the user directly sponsors and objects the user sponsors through group membership. + * @param SponsorOfRequestBuilderGetRequestConfiguration|null $requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return RequestInformation + */ + public function toGetRequestInformation(?SponsorOfRequestBuilderGetRequestConfiguration $requestConfiguration = null): RequestInformation { + $requestInfo = new RequestInformation(); + $requestInfo->urlTemplate = $this->urlTemplate; + $requestInfo->pathParameters = $this->pathParameters; + $requestInfo->httpMethod = HttpMethod::GET; + if ($requestConfiguration !== null) { + $requestInfo->addHeaders($requestConfiguration->headers); + if ($requestConfiguration->queryParameters !== null) { + $requestInfo->setQueryParameters($requestConfiguration->queryParameters); + } + $requestInfo->addRequestOptions(...$requestConfiguration->options); + } + $requestInfo->tryAddHeader('Accept', "application/json"); + return $requestInfo; + } + + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param string $rawUrl The raw URL to use for the request builder. + * @return SponsorOfRequestBuilder + */ + public function withUrl(string $rawUrl): SponsorOfRequestBuilder { + return new SponsorOfRequestBuilder($rawUrl, $this->requestAdapter); + } + +} diff --git a/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetQueryParameters.php b/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetQueryParameters.php new file mode 100644 index 00000000000..08a9134b9c1 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetQueryParameters.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 SponsorOfRequestBuilderGetQueryParameters and sets the default values. + * @param bool|null $count Include count of items + * @param array|null $expand Expand related entities + * @param string|null $filter Filter items by property values + * @param array|null $orderby Order items by property values + * @param string|null $search Search items by search phrases + * @param array|null $select Select properties to be returned + * @param int|null $skip Skip the first n items + * @param int|null $top Show only the first n items + */ + public function __construct(?bool $count = null, ?array $expand = null, ?string $filter = null, ?array $orderby = null, ?string $search = null, ?array $select = null, ?int $skip = null, ?int $top = null) { + $this->count = $count; + $this->expand = $expand; + $this->filter = $filter; + $this->orderby = $orderby; + $this->search = $search; + $this->select = $select; + $this->skip = $skip; + $this->top = $top; + } + +} diff --git a/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetRequestConfiguration.php b/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetRequestConfiguration.php new file mode 100644 index 00000000000..91cb1732715 --- /dev/null +++ b/src/Generated/Users/Item/SponsorOf/SponsorOfRequestBuilderGetRequestConfiguration.php @@ -0,0 +1,45 @@ +|string>|null $headers Request headers + * @param array|null $options Request options + * @param SponsorOfRequestBuilderGetQueryParameters|null $queryParameters Request query parameters + */ + public function __construct(?array $headers = null, ?array $options = null, ?SponsorOfRequestBuilderGetQueryParameters $queryParameters = null) { + parent::__construct($headers ?? [], $options ?? []); + $this->queryParameters = $queryParameters; + } + + /** + * Instantiates a new SponsorOfRequestBuilderGetQueryParameters. + * @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 SponsorOfRequestBuilderGetQueryParameters + */ + 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): SponsorOfRequestBuilderGetQueryParameters { + return new SponsorOfRequestBuilderGetQueryParameters($count, $expand, $filter, $orderby, $search, $select, $skip, $top); + } + +} diff --git a/src/Generated/Users/Item/UserItemRequestBuilder.php b/src/Generated/Users/Item/UserItemRequestBuilder.php index b1e74aa1dae..dff046b38bc 100644 --- a/src/Generated/Users/Item/UserItemRequestBuilder.php +++ b/src/Generated/Users/Item/UserItemRequestBuilder.php @@ -115,6 +115,7 @@ use Microsoft\Graph\Beta\Generated\Users\Item\ServiceProvisioningErrors\ServiceProvisioningErrorsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\Settings\SettingsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\Solutions\SolutionsRequestBuilder; +use Microsoft\Graph\Beta\Generated\Users\Item\SponsorOf\SponsorOfRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\Sponsors\SponsorsRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\Teamwork\TeamworkRequestBuilder; use Microsoft\Graph\Beta\Generated\Users\Item\Todo\TodoRequestBuilder; @@ -860,6 +861,13 @@ public function solutions(): SolutionsRequestBuilder { return new SolutionsRequestBuilder($this->pathParameters, $this->requestAdapter); } + /** + * Provides operations to manage the sponsorOf property of the microsoft.graph.user entity. + */ + public function sponsorOf(): SponsorOfRequestBuilder { + return new SponsorOfRequestBuilder($this->pathParameters, $this->requestAdapter); + } + /** * Provides operations to manage the sponsors property of the microsoft.graph.user entity. */ diff --git a/src/Generated/kiota-dom-export.txt b/src/Generated/kiota-dom-export.txt index 0c010c4c008..f2ca627c67f 100644 --- a/src/Generated/kiota-dom-export.txt +++ b/src/Generated/kiota-dom-export.txt @@ -2188,12 +2188,16 @@ Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childF Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DeltaRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|Delete(requestConfiguration?:MailboxItemItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|Get(requestConfiguration?:MailboxItemItemRequestBuilderGetRequestConfiguration):MailboxItem Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MailboxItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxItemItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilderGetQueryParameters::|public|expand:array Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.childFolders.item.items.item.MailboxItemItemRequestBuilderGetQueryParameters::|public|select:array @@ -2294,12 +2298,16 @@ Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items. Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.delta.deltaRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DeltaRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|Delete(requestConfiguration?:MailboxItemItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|Get(requestConfiguration?:MailboxItemItemRequestBuilderGetRequestConfiguration):MailboxItem Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MailboxItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MailboxItemItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilder::|public|WithUrl(rawUrl:string):MailboxItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilderGetQueryParameters::|public|expand:array Microsoft\Graph\Beta\Generated.admin.exchange.mailboxes.item.folders.item.items.item.MailboxItemItemRequestBuilderGetQueryParameters::|public|select:array @@ -10790,6 +10798,7 @@ Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemR Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|Patch(body:Participant; requestConfiguration?:ParticipantItemRequestBuilderPatchRequestConfiguration):Participant Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|removeFromLobby:RemoveFromLobbyRequestBuilder +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|reportSyntheticMedia:ReportSyntheticMediaRequestBuilder Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|startHoldMusic:StartHoldMusicRequestBuilder Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.ParticipantItemRequestBuilder::|public|stopHoldMusic:StopHoldMusicRequestBuilder @@ -10830,6 +10839,39 @@ Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.removeFromLobby. Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.removeFromLobby.RemoveFromLobbyRequestBuilder::|public|WithUrl(rawUrl:string):RemoveFromLobbyRequestBuilder Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.removeFromLobby.removeFromLobbyRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.removeFromLobby.removeFromLobbyRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getContentMetadata():MediaMetadata +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getDetectionDateTime():DateTime +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getDetections():array +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getId():string +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getIsMalicious():bool +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getOverallConfidence():float +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getSeverity():DetectionSeverity +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setContentMetadata(value?:MediaMetadata):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setDetectionDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setDetections(value?:array):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setId(value?:string):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setIsMalicious(value?:bool):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setOverallConfidence(value?:float):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setSeverity(value?:DetectionSeverity):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ReportSyntheticMediaPostRequestBody +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|Post(body:ReportSyntheticMediaPostRequestBody; requestConfiguration?:ReportSyntheticMediaRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|ToPostRequestInformation(body:ReportSyntheticMediaPostRequestBody; requestConfiguration?:ReportSyntheticMediaRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|WithUrl(rawUrl:string):ReportSyntheticMediaRequestBuilder +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.startHoldMusic.startHoldMusicPostRequestBody::|public|constructor():void Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.startHoldMusic.startHoldMusicPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.app.calls.item.participants.item.startHoldMusic.startHoldMusicPostRequestBody::|public|getBackingStore():BackingStore @@ -20927,6 +20969,7 @@ Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.Parti Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|Patch(body:Participant; requestConfiguration?:ParticipantItemRequestBuilderPatchRequestConfiguration):Participant Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|removeFromLobby:RemoveFromLobbyRequestBuilder +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|reportSyntheticMedia:ReportSyntheticMediaRequestBuilder Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|startHoldMusic:StartHoldMusicRequestBuilder Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.ParticipantItemRequestBuilder::|public|stopHoldMusic:StopHoldMusicRequestBuilder @@ -20967,6 +21010,39 @@ Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.remov Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.removeFromLobby.RemoveFromLobbyRequestBuilder::|public|WithUrl(rawUrl:string):RemoveFromLobbyRequestBuilder Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.removeFromLobby.removeFromLobbyRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.removeFromLobby.removeFromLobbyRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getContentMetadata():MediaMetadata +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getDetectionDateTime():DateTime +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getDetections():array +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getId():string +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getIsMalicious():bool +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getOverallConfidence():float +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|getSeverity():DetectionSeverity +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setContentMetadata(value?:MediaMetadata):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setDetectionDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setDetections(value?:array):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setId(value?:string):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setIsMalicious(value?:bool):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setOverallConfidence(value?:float):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|public|setSeverity(value?:DetectionSeverity):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ReportSyntheticMediaPostRequestBody +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|Post(body:ReportSyntheticMediaPostRequestBody; requestConfiguration?:ReportSyntheticMediaRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|ToPostRequestInformation(body:ReportSyntheticMediaPostRequestBody; requestConfiguration?:ReportSyntheticMediaRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.ReportSyntheticMediaRequestBuilder::|public|WithUrl(rawUrl:string):ReportSyntheticMediaRequestBuilder +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.reportSyntheticMedia.reportSyntheticMediaRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.startHoldMusic.startHoldMusicPostRequestBody::|public|constructor():void Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.startHoldMusic.startHoldMusicPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.communications.calls.item.participants.item.startHoldMusic.startHoldMusicPostRequestBody::|public|getBackingStore():BackingStore @@ -80267,6 +80343,7 @@ Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|public Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|recommendationConfiguration:RecommendationConfigurationRequestBuilder Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|recommendations:RecommendationsRequestBuilder Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|recovery:RecoveryRequestBuilder +Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|remoteTenantGroups:RemoteTenantGroupsRequestBuilder Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|requestAdapter:RequestAdapter Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|sharedEmailDomains:SharedEmailDomainsRequestBuilder Microsoft\Graph\Beta\Generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder @@ -81839,6 +81916,71 @@ Microsoft\Graph\Beta\Generated.directory.recovery.snapshots.snapshotsRequestBuil Microsoft\Graph\Beta\Generated.directory.recovery.snapshots.snapshotsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SnapshotsRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.directory.recovery.snapshots.snapshotsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.directory.recovery.snapshots.snapshotsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|Delete(requestConfiguration?:RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|Get(requestConfiguration?:RemoteTenantGroupItemRequestBuilderGetRequestConfiguration):RemoteTenantGroup +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|Patch(body:RemoteTenantGroup; requestConfiguration?:RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration):RemoteTenantGroup +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RemoteTenantGroupItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|ToPatchRequestInformation(body:RemoteTenantGroup; requestConfiguration?:RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilder::|public|WithUrl(rawUrl:string):RemoteTenantGroupItemRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RemoteTenantGroupItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetRequestConfiguration::|public|queryParameters:RemoteTenantGroupItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):RemoteTenantGroupItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.item.RemoteTenantGroupItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|ByRemoteTenantGroupId(remoteTenantGroupId:string):RemoteTenantGroupItemRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|Get(requestConfiguration?:RemoteTenantGroupsRequestBuilderGetRequestConfiguration):RemoteTenantGroupCollectionResponse +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|Post(body:RemoteTenantGroup; requestConfiguration?:RemoteTenantGroupsRequestBuilderPostRequestConfiguration):RemoteTenantGroup +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:RemoteTenantGroupsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|ToPostRequestInformation(body:RemoteTenantGroup; requestConfiguration?:RemoteTenantGroupsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.RemoteTenantGroupsRequestBuilder::|public|WithUrl(rawUrl:string):RemoteTenantGroupsRequestBuilder +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:RemoteTenantGroupsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetRequestConfiguration::|public|queryParameters:RemoteTenantGroupsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):RemoteTenantGroupsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.directory.remoteTenantGroups.remoteTenantGroupsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.directory.sharedEmailDomains.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.directory.sharedEmailDomains.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.directory.sharedEmailDomains.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -165068,6 +165210,7 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsReq Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewsRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewsRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewSet; requestConfiguration?:AccessReviewsRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|unified:UnifiedRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|urlTemplate:string Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.AccessReviewsRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.accessReviewsRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration @@ -165681,7 +165824,19 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.i Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -165706,6 +165861,33 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.i Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -166729,7 +166911,19 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -166754,6 +166948,33 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -167105,7 +167326,19 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -167130,6 +167363,33 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -168597,7 +168857,19 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.d Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -168622,6 +168894,33 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.d Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -168973,7 +169272,19 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.s Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -168998,6 +169309,33 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.s Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -169682,6 +170020,4663 @@ Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.policy.policyReq Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.policy.policyRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):PolicyRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.policy.policyRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.policy.policyRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId(accessReviewInstanceDecisionItemId:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|instance:InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId1(accessReviewInstanceDecisionItemId1:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|Delete(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|Get(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|stages:StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.InstanceRequestBuilder::|public|WithUrl(rawUrl:string):InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstanceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|queryParameters:InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Patch(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewStageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId1(accessReviewInstanceDecisionItemId1:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|ByAccessReviewStageId(accessReviewStageId:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|Get(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):AccessReviewStageCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|Post(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.StagesRequestBuilder::|public|WithUrl(rawUrl:string):StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|public|queryParameters:StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stages.stagesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|ByAccessReviewScheduleDefinitionId(accessReviewScheduleDefinitionId:string):AccessReviewScheduleDefinitionItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|Get(requestConfiguration?:DefinitionsRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinitionCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|Post(body:AccessReviewScheduleDefinition; requestConfiguration?:DefinitionsRequestBuilderPostRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewScheduleDefinition; requestConfiguration?:DefinitionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.DefinitionsRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DefinitionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.definitionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|Patch(body:AccessReviewScheduleDefinition; requestConfiguration?:AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewScheduleDefinition; requestConfiguration?:AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewScheduleDefinitionItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewScheduleDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.AccessReviewScheduleDefinitionItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|ByAccessReviewInstanceId(accessReviewInstanceId:string):AccessReviewInstanceItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):AccessReviewInstanceCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|Post(body:AccessReviewInstance; requestConfiguration?:InstancesRequestBuilderPostRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstancesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.instancesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceItemRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stages:StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId(accessReviewInstanceDecisionItemId:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|instance:InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|Delete(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|Get(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|stages:StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|WithUrl(rawUrl:string):InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstanceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|queryParameters:InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Patch(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewStageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId1(accessReviewInstanceDecisionItemId1:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|ByAccessReviewStageId(accessReviewStageId:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|Get(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):AccessReviewStageCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|Post(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|WithUrl(rawUrl:string):StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|public|queryParameters:StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stages.stagesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Patch(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewStageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId(accessReviewInstanceDecisionItemId:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|instance:InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId1(accessReviewInstanceDecisionItemId1:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|Delete(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|Get(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|WithUrl(rawUrl:string):InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstanceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|queryParameters:InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|ByAccessReviewStageId(accessReviewStageId:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|Get(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):AccessReviewStageCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|Post(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.StagesRequestBuilder::|public|WithUrl(rawUrl:string):StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetRequestConfiguration::|public|queryParameters:StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stages.stagesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.instances.item.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.definitions.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|ByAccessReviewInstanceId(accessReviewInstanceId:string):AccessReviewInstanceItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|Get(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):AccessReviewInstanceCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|Post(body:AccessReviewInstance; requestConfiguration?:InstancesRequestBuilderPostRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstancesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstancesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.InstancesRequestBuilder::|public|WithUrl(rawUrl:string):InstancesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstancesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetRequestConfiguration::|public|queryParameters:InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InstancesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.instancesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceItemRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stages:StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.AccessReviewInstanceItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId(accessReviewInstanceDecisionItemId:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|instance:InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|Delete(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|Get(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|stages:StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.InstanceRequestBuilder::|public|WithUrl(rawUrl:string):InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstanceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|queryParameters:InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Patch(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewStageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId1(accessReviewInstanceDecisionItemId1:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|ByAccessReviewStageId(accessReviewStageId:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|Get(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):AccessReviewStageCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|Post(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.StagesRequestBuilder::|public|WithUrl(rawUrl:string):StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|public|queryParameters:StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stages.stagesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Patch(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewStageItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewStage; requestConfiguration?:AccessReviewStageItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewStageItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId(accessReviewInstanceDecisionItemId:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|instance:InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.ApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.applyDecisions.applyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyDescription():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getApplyResult():AccessReviewInstanceDecisionItemApplyResult +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|getCustomDataProvidedResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyDescription(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setApplyResult(value?:AccessReviewInstanceDecisionItemApplyResult):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|public|setCustomDataProvidedResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|Post(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchApplyCustomDataProvidedResourceDecisionsPostRequestBody; requestConfiguration?:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchApplyCustomDataProvidedResourceDecisions.batchApplyCustomDataProvidedResourceDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ByAccessReviewReviewerId(accessReviewReviewerId:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Get(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):AccessReviewReviewerCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|Post(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactedReviewersRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewReviewer; requestConfiguration?:ContactedReviewersRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.ContactedReviewersRequestBuilder::|public|WithUrl(rawUrl:string):ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactedReviewersRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):ContactedReviewersRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.contactedReviewersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|Patch(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):AccessReviewReviewer +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewReviewerItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewReviewer; requestConfiguration?:AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewReviewerItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewReviewerItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewReviewerItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.contactedReviewers.item.AccessReviewReviewerItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ByAccessReviewInstanceDecisionItemId1(accessReviewInstanceDecisionItemId1:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Get(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItemCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|Post(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|recordAllDecisions:RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DecisionsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:DecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.DecisionsRequestBuilder::|public|WithUrl(rawUrl:string):DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DecisionsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|public|queryParameters:DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DecisionsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.decisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; on?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|Get(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):FilterByCurrentUserWithOnGetResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FilterByCurrentUserWithOnRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilder::|public|WithUrl(rawUrl:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Get(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|insights:InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|Patch(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):AccessReviewInstanceDecisionItem +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstanceDecisionItem; requestConfiguration?:AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilder::|public|WithUrl(rawUrl:string):AccessReviewInstanceDecisionItemItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|public|queryParameters:AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewInstanceDecisionItemItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.AccessReviewInstanceDecisionItemItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ByGovernanceInsightId(governanceInsightId:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Get(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):GovernanceInsightCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|Post(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InsightsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|ToPostRequestInformation(body:GovernanceInsight; requestConfiguration?:InsightsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.InsightsRequestBuilder::|public|WithUrl(rawUrl:string):InsightsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InsightsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|public|queryParameters:InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):InsightsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.insightsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Delete(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Get(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|Patch(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):GovernanceInsight +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GovernanceInsightItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|ToPatchRequestInformation(body:GovernanceInsight; requestConfiguration?:GovernanceInsightItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilder::|public|WithUrl(rawUrl:string):GovernanceInsightItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GovernanceInsightItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|public|queryParameters:GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):GovernanceInsightItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.item.insights.item.GovernanceInsightItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|Get(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):AccessReviewScheduleDefinition +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DefinitionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.DefinitionRequestBuilder::|public|WithUrl(rawUrl:string):DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DefinitionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|public|queryParameters:DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.definition.definitionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DefinitionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|applyDecisions:ApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|batchApplyCustomDataProvidedResourceDecisions:BatchApplyCustomDataProvidedResourceDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|contactedReviewers:ContactedReviewersRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|definition:DefinitionRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|Delete(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|Get(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|Patch(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):AccessReviewInstance +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|resetDecisions:ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|sendReminder:SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|stop:StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|stopApplyDecisions:StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:InstanceRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:InstanceRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|ToPatchRequestInformation(body:AccessReviewInstance; requestConfiguration?:InstanceRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.InstanceRequestBuilder::|public|WithUrl(rawUrl:string):InstanceRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:InstanceRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|public|queryParameters:InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):InstanceRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.instanceRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|Post(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:ResetDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.ResetDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):ResetDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.resetDecisions.resetDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|Post(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:SendReminderRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.SendReminderRequestBuilder::|public|WithUrl(rawUrl:string):SendReminderRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.sendReminder.sendReminderRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.item.instance.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RecordAllDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|Post(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|ToPostRequestInformation(body:RecordAllDecisionsPostRequestBody; requestConfiguration?:RecordAllDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.RecordAllDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):RecordAllDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.decisions.recordAllDecisions.recordAllDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|ByAccessReviewStageId(accessReviewStageId:string):AccessReviewStageItemRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|filterByCurrentUserWithOn(on:string):FilterByCurrentUserWithOnRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|Get(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):AccessReviewStageCollectionResponse +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|Post(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):AccessReviewStage +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StagesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|ToPostRequestInformation(body:AccessReviewStage; requestConfiguration?:StagesRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.StagesRequestBuilder::|public|WithUrl(rawUrl:string):StagesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StagesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetRequestConfiguration::|public|queryParameters:StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):StagesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stages.stagesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|Post(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.StopRequestBuilder::|public|WithUrl(rawUrl:string):StopRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.stopRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stop.stopRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|Post(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:StopApplyDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.StopApplyDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):StopApplyDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.instances.item.stopApplyDecisions.stopApplyDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|decisions:DecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|definitions:DefinitionsRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|Delete(requestConfiguration?:UnifiedRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|Get(requestConfiguration?:UnifiedRequestBuilderGetRequestConfiguration):UnifiedRoot +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|instances:InstancesRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|Patch(body:UnifiedRoot; requestConfiguration?:UnifiedRequestBuilderPatchRequestConfiguration):UnifiedRoot +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UnifiedRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UnifiedRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|ToPatchRequestInformation(body:UnifiedRoot; requestConfiguration?:UnifiedRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.UnifiedRequestBuilder::|public|WithUrl(rawUrl:string):UnifiedRequestBuilder +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UnifiedRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetRequestConfiguration::|public|queryParameters:UnifiedRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):UnifiedRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.identityGovernance.accessReviews.unified.unifiedRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.identityGovernance.appConsent.AppConsentRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.appConsent.AppConsentRequestBuilder::|public|appConsentRequests:AppConsentRequestsRequestBuilder Microsoft\Graph\Beta\Generated.identityGovernance.appConsent.AppConsentRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void @@ -202449,6 +207444,16 @@ Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPack Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource::|public|setAccessPackageDisplayName(value?:string):void Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource::|public|setAccessPackageId(value?:string):void Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AccessReviewInstanceDecisionItemAccessPackageAssignmentPolicyResource +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource-->AccessReviewInstanceDecisionItemResource +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|getAccessPackageAssignmentPolicyDisplayName():string +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|getAccessPackageAssignmentPolicyId():string +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|setAccessPackageAssignmentPolicyDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|public|setAccessPackageAssignmentPolicyId(value?:string):void +Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemAccessPackageResource::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AccessReviewInstanceDecisionItemAccessPackageResource Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemApplyResult::0000-new Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemApplyResult::0001-appliedSuccessfully Microsoft\Graph\Beta\Generated.models.accessReviewInstanceDecisionItemApplyResult::0002-appliedWithUnknownFailure @@ -202836,6 +207841,7 @@ Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|GetFieldDeseriali Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|getHistoryDefinitions():array Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|getInstances():array Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|getPolicy():AccessReviewPolicy +Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|getUnified():UnifiedRoot Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|setDecisions(value?:array):void @@ -202843,6 +207849,7 @@ Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|setDefinitions(va Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|setHistoryDefinitions(value?:array):void Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|setInstances(value?:array):void Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|setPolicy(value?:AccessReviewPolicy):void +Microsoft\Graph\Beta\Generated.models.accessReviewSet::|public|setUnified(value?:UnifiedRoot):void Microsoft\Graph\Beta\Generated.models.accessReviewSet::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AccessReviewSet Microsoft\Graph\Beta\Generated.models.accessReviewSettings::|public|constructor():void Microsoft\Graph\Beta\Generated.models.accessReviewSettings::|public|getAccessRecommendationsEnabled():bool @@ -204475,7 +209482,7 @@ Microsoft\Graph\Beta\Generated.models.aiInteraction-->Entity Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|constructor():void Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getAppClass():string Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getAttachments():array -Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getBody():ItemBody +Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getBody():ChatMessageBody Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getContexts():array Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getConversationType():string Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|getCreatedDateTime():DateTime @@ -204492,7 +209499,7 @@ Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setAppClass(value?:string):void Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setAttachments(value?:array):void -Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setBody(value?:ItemBody):void +Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setBody(value?:ChatMessageBody):void Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setContexts(value?:array):void Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setConversationType(value?:string):void Microsoft\Graph\Beta\Generated.models.aiInteraction::|public|setCreatedDateTime(value?:DateTime):void @@ -210956,6 +215963,23 @@ Microsoft\Graph\Beta\Generated.models.audioConferencing::|public|setTollNumber(v Microsoft\Graph\Beta\Generated.models.audioConferencing::|public|setTollNumbers(value?:array):void Microsoft\Graph\Beta\Generated.models.audioConferencing::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AudioConferencing Microsoft\Graph\Beta\Generated.models.audioConferencing~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|getBitDepth():int +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|getChannels():int +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|getSampleRateHz():int +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|setBitDepth(value?:int):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|setChannels(value?:int):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|public|setSampleRateHz(value?:int):void +Microsoft\Graph\Beta\Generated.models.audioMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AudioMetadata +Microsoft\Graph\Beta\Generated.models.audioMetadata~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.audioRoutingGroup-->Entity Microsoft\Graph\Beta\Generated.models.audioRoutingGroup::|public|constructor():void Microsoft\Graph\Beta\Generated.models.audioRoutingGroup::|public|GetFieldDeserializers():array @@ -211642,6 +216666,17 @@ Microsoft\Graph\Beta\Generated.models.authenticationFlowsPolicy::|public|setDisp Microsoft\Graph\Beta\Generated.models.authenticationFlowsPolicy::|public|setSelfServiceSignUp(value?:SelfServiceSignUpAuthenticationFlowConfiguration):void Microsoft\Graph\Beta\Generated.models.authenticationFlowsPolicy::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AuthenticationFlowsPolicy Microsoft\Graph\Beta\Generated.models.authenticationFlow~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.authenticationInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):AuthenticationInfo +Microsoft\Graph\Beta\Generated.models.authenticationInfo~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.authenticationListener-->Entity Microsoft\Graph\Beta\Generated.models.authenticationListener::|public|constructor():void Microsoft\Graph\Beta\Generated.models.authenticationListener::|public|GetFieldDeserializers():array @@ -216919,7 +221954,7 @@ Microsoft\Graph\Beta\Generated.models.chatMembersNotificationRecipient::|static| Microsoft\Graph\Beta\Generated.models.chatMessage-->Entity Microsoft\Graph\Beta\Generated.models.chatMessage::|public|constructor():void Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getAttachments():array -Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getBody():ItemBody +Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getBody():ChatMessageBody Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getChannelIdentity():ChannelIdentity Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getChatId():string Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getCreatedDateTime():DateTime @@ -216947,7 +221982,7 @@ Microsoft\Graph\Beta\Generated.models.chatMessage::|public|getWebUrl():string Microsoft\Graph\Beta\Generated.models.chatMessage::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.chatMessage::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.chatMessage::|public|setAttachments(value?:array):void -Microsoft\Graph\Beta\Generated.models.chatMessage::|public|setBody(value?:ItemBody):void +Microsoft\Graph\Beta\Generated.models.chatMessage::|public|setBody(value?:ChatMessageBody):void Microsoft\Graph\Beta\Generated.models.chatMessage::|public|setChannelIdentity(value?:ChannelIdentity):void Microsoft\Graph\Beta\Generated.models.chatMessage::|public|setChatId(value?:string):void Microsoft\Graph\Beta\Generated.models.chatMessage::|public|setCreatedDateTime(value?:DateTime):void @@ -217001,6 +222036,27 @@ Microsoft\Graph\Beta\Generated.models.chatMessageAttachment::|public|setTeamsApp Microsoft\Graph\Beta\Generated.models.chatMessageAttachment::|public|setThumbnailUrl(value?:string):void Microsoft\Graph\Beta\Generated.models.chatMessageAttachment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ChatMessageAttachment Microsoft\Graph\Beta\Generated.models.chatMessageAttachment~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|getContent():string +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|getContentType():BodyType +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|getMessageBodyContentType():ChatMessageBodyContentType +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|setContent(value?:string):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|setContentType(value?:BodyType):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|setMessageBodyContentType(value?:ChatMessageBodyContentType):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.chatMessageBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ChatMessageBody +Microsoft\Graph\Beta\Generated.models.chatMessageBodyContentType::0000-text +Microsoft\Graph\Beta\Generated.models.chatMessageBodyContentType::0001-html +Microsoft\Graph\Beta\Generated.models.chatMessageBodyContentType::0002-markdown +Microsoft\Graph\Beta\Generated.models.chatMessageBodyContentType::0003-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.chatMessageBody~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.chatMessageCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Beta\Generated.models.chatMessageCollectionResponse::|public|constructor():void Microsoft\Graph\Beta\Generated.models.chatMessageCollectionResponse::|public|GetFieldDeserializers():array @@ -217049,7 +222105,7 @@ Microsoft\Graph\Beta\Generated.models.chatMessageImportance::0001-high Microsoft\Graph\Beta\Generated.models.chatMessageImportance::0002-urgent Microsoft\Graph\Beta\Generated.models.chatMessageInfo-->Entity Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|constructor():void -Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|getBody():ItemBody +Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|getBody():ChatMessageBody Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|getCreatedDateTime():DateTime Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|getEventDetail():EventMessageDetail Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|GetFieldDeserializers():array @@ -217058,7 +222114,7 @@ Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|getIsDeleted():bo Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|getMessageType():ChatMessageType Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|Serialize(writer:ISerializationWriter):void -Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|setBody(value?:ItemBody):void +Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|setBody(value?:ChatMessageBody):void Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|setCreatedDateTime(value?:DateTime):void Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|setEventDetail(value?:EventMessageDetail):void Microsoft\Graph\Beta\Generated.models.chatMessageInfo::|public|setFrom(value?:ChatMessageFromIdentitySet):void @@ -217519,6 +222575,18 @@ Microsoft\Graph\Beta\Generated.models.clientCertificateAuthentication::|public|O Microsoft\Graph\Beta\Generated.models.clientCertificateAuthentication::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.clientCertificateAuthentication::|public|setCertificateList(value?:array):void Microsoft\Graph\Beta\Generated.models.clientCertificateAuthentication::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ClientCertificateAuthentication +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo-->AuthenticationInfo +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|getAccessTokenUrl():string +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|getClientId():string +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|getSecretName():string +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|setAccessTokenUrl(value?:string):void +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|setClientId(value?:string):void +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|public|setSecretName(value?:string):void +Microsoft\Graph\Beta\Generated.models.clientCredentialAuthenticationInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ClientCredentialAuthenticationInfo Microsoft\Graph\Beta\Generated.models.clientCredentialType::0000-none Microsoft\Graph\Beta\Generated.models.clientCredentialType::0001-clientSecret Microsoft\Graph\Beta\Generated.models.clientCredentialType::0002-clientAssertion @@ -223203,6 +228271,12 @@ Microsoft\Graph\Beta\Generated.models.contentMetadata::|public|setBackingStore(v Microsoft\Graph\Beta\Generated.models.contentMetadata::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.contentMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ContentMetadata Microsoft\Graph\Beta\Generated.models.contentMetadata~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.contentModality::0000-audio +Microsoft\Graph\Beta\Generated.models.contentModality::0001-video +Microsoft\Graph\Beta\Generated.models.contentModality::0002-image +Microsoft\Graph\Beta\Generated.models.contentModality::0003-text +Microsoft\Graph\Beta\Generated.models.contentModality::0004-multimodal +Microsoft\Graph\Beta\Generated.models.contentModality::0005-unknownFutureValue Microsoft\Graph\Beta\Generated.models.contentModel-->Entity Microsoft\Graph\Beta\Generated.models.contentModel::|public|constructor():void Microsoft\Graph\Beta\Generated.models.contentModel::|public|getCreatedBy():IdentitySet @@ -227136,6 +232210,10 @@ Microsoft\Graph\Beta\Generated.models.detectedSensitiveContentWrapper::|public|s Microsoft\Graph\Beta\Generated.models.detectedSensitiveContentWrapper::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.detectedSensitiveContentWrapper::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DetectedSensitiveContentWrapper Microsoft\Graph\Beta\Generated.models.detectedSensitiveContentWrapper~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.detectionSeverity::0000-low +Microsoft\Graph\Beta\Generated.models.detectionSeverity::0001-medium +Microsoft\Graph\Beta\Generated.models.detectionSeverity::0002-high +Microsoft\Graph\Beta\Generated.models.detectionSeverity::0003-unknownFutureValue Microsoft\Graph\Beta\Generated.models.device-->DirectoryObject Microsoft\Graph\Beta\Generated.models.device::|public|constructor():void Microsoft\Graph\Beta\Generated.models.device::|public|getAccountEnabled():bool @@ -233347,6 +238425,7 @@ Microsoft\Graph\Beta\Generated.models.directory::|public|getPublicKeyInfrastruct Microsoft\Graph\Beta\Generated.models.directory::|public|getRecommendationConfiguration():RecommendationConfiguration Microsoft\Graph\Beta\Generated.models.directory::|public|getRecommendations():array Microsoft\Graph\Beta\Generated.models.directory::|public|getRecovery():Recovery +Microsoft\Graph\Beta\Generated.models.directory::|public|getRemoteTenantGroups():array Microsoft\Graph\Beta\Generated.models.directory::|public|getSharedEmailDomains():array Microsoft\Graph\Beta\Generated.models.directory::|public|getSubscriptions():array Microsoft\Graph\Beta\Generated.models.directory::|public|getTemplates():Template @@ -233372,6 +238451,7 @@ Microsoft\Graph\Beta\Generated.models.directory::|public|setPublicKeyInfrastruct Microsoft\Graph\Beta\Generated.models.directory::|public|setRecommendationConfiguration(value?:RecommendationConfiguration):void Microsoft\Graph\Beta\Generated.models.directory::|public|setRecommendations(value?:array):void Microsoft\Graph\Beta\Generated.models.directory::|public|setRecovery(value?:Recovery):void +Microsoft\Graph\Beta\Generated.models.directory::|public|setRemoteTenantGroups(value?:array):void Microsoft\Graph\Beta\Generated.models.directory::|public|setSharedEmailDomains(value?:array):void Microsoft\Graph\Beta\Generated.models.directory::|public|setSubscriptions(value?:array):void Microsoft\Graph\Beta\Generated.models.directory::|public|setTemplates(value?:Template):void @@ -233651,7 +238731,6 @@ Microsoft\Graph\Beta\Generated.models.displayNameLocalization~~>AdditionalDataHo Microsoft\Graph\Beta\Generated.models.distributionList-->OutlookItem Microsoft\Graph\Beta\Generated.models.distributionList::|public|constructor():void Microsoft\Graph\Beta\Generated.models.distributionList::|public|getDisplayName():string -Microsoft\Graph\Beta\Generated.models.distributionList::|public|getDistributionListMembers():array Microsoft\Graph\Beta\Generated.models.distributionList::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.distributionList::|public|getMembers():array Microsoft\Graph\Beta\Generated.models.distributionList::|public|getNotes():string @@ -233660,7 +238739,6 @@ Microsoft\Graph\Beta\Generated.models.distributionList::|public|getSingleValueEx Microsoft\Graph\Beta\Generated.models.distributionList::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.distributionList::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.distributionList::|public|setDisplayName(value?:string):void -Microsoft\Graph\Beta\Generated.models.distributionList::|public|setDistributionListMembers(value?:array):void Microsoft\Graph\Beta\Generated.models.distributionList::|public|setMembers(value?:array):void Microsoft\Graph\Beta\Generated.models.distributionList::|public|setNotes(value?:string):void Microsoft\Graph\Beta\Generated.models.distributionList::|public|setPersonIdentifier(value?:string):void @@ -233673,27 +238751,6 @@ Microsoft\Graph\Beta\Generated.models.distributionListCollectionResponse::|publi Microsoft\Graph\Beta\Generated.models.distributionListCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.distributionListCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Beta\Generated.models.distributionListCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DistributionListCollectionResponse -Microsoft\Graph\Beta\Generated.models.distributionListMember-->Entity -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|constructor():void -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|getContact():Contact -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|getContactId():string -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|getDisplayName():string -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|GetFieldDeserializers():array -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|getRecipientType():RecipientType -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|OdataType:string -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|Serialize(writer:ISerializationWriter):void -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|setContact(value?:Contact):void -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|setContactId(value?:string):void -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|setDisplayName(value?:string):void -Microsoft\Graph\Beta\Generated.models.distributionListMember::|public|setRecipientType(value?:RecipientType):void -Microsoft\Graph\Beta\Generated.models.distributionListMember::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DistributionListMember -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse-->BaseCollectionPaginationCountResponse -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse::|public|constructor():void -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse::|public|GetFieldDeserializers():array -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse::|public|getValue():array -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse::|public|Serialize(writer:ISerializationWriter):void -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse::|public|setValue(value?:array):void -Microsoft\Graph\Beta\Generated.models.distributionListMemberCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DistributionListMemberCollectionResponse Microsoft\Graph\Beta\Generated.models.dlpAction::0000-notifyUser Microsoft\Graph\Beta\Generated.models.dlpAction::0001-blockAccess Microsoft\Graph\Beta\Generated.models.dlpAction::0002-deviceRestriction @@ -238176,6 +243233,23 @@ Microsoft\Graph\Beta\Generated.models.evaluateLabelJobResultGroup::|public|setRe Microsoft\Graph\Beta\Generated.models.evaluateLabelJobResultGroup::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EvaluateLabelJobResultGroup Microsoft\Graph\Beta\Generated.models.evaluateLabelJobResultGroup~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.evaluateLabelJobResult~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|getType():EvaluationScopeType +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.evaluationScope::|public|setType(value?:EvaluationScopeType):void +Microsoft\Graph\Beta\Generated.models.evaluationScope::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):EvaluationScope +Microsoft\Graph\Beta\Generated.models.evaluationScopeType::0000-tenant +Microsoft\Graph\Beta\Generated.models.evaluationScopeType::0001-agent +Microsoft\Graph\Beta\Generated.models.evaluationScopeType::0002-anonymousUser +Microsoft\Graph\Beta\Generated.models.evaluationScopeType::0003-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.evaluationScope~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.event-->OutlookItem Microsoft\Graph\Beta\Generated.models.event::|public|constructor():void Microsoft\Graph\Beta\Generated.models.event::|public|getAllowNewTimeProposals():bool @@ -239756,6 +244830,24 @@ Microsoft\Graph\Beta\Generated.models.externalProfile::|public|setJobTitle(value Microsoft\Graph\Beta\Generated.models.externalProfile::|public|setPhoneNumber(value?:string):void Microsoft\Graph\Beta\Generated.models.externalProfile::|public|setSupervisorId(value?:string):void Microsoft\Graph\Beta\Generated.models.externalProfile::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExternalProfile +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo-->ConnectionInfo +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|getAuthenticationInfo():AuthenticationInfo +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|getKeyVaultName():string +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|getResourceGroup():string +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|getSubscriptionId():string +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|getSystemId():string +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|getUserIdentifier():string +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|setAuthenticationInfo(value?:AuthenticationInfo):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|setKeyVaultName(value?:string):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|setResourceGroup(value?:string):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|setSubscriptionId(value?:string):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|setSystemId(value?:string):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|public|setUserIdentifier(value?:string):void +Microsoft\Graph\Beta\Generated.models.externalSapAcConnectionInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ExternalSapAcConnectionInfo Microsoft\Graph\Beta\Generated.models.externalSponsors-->UserSet Microsoft\Graph\Beta\Generated.models.externalSponsors::|public|constructor():void Microsoft\Graph\Beta\Generated.models.externalSponsors::|public|GetFieldDeserializers():array @@ -256453,6 +261545,33 @@ Microsoft\Graph\Beta\Generated.models.mediaInfo::|public|setResourceId(value?:st Microsoft\Graph\Beta\Generated.models.mediaInfo::|public|setUri(value?:string):void Microsoft\Graph\Beta\Generated.models.mediaInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MediaInfo Microsoft\Graph\Beta\Generated.models.mediaInfo~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getAudioMetadata():AudioMetadata +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getByteSize():int +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getDuration():int +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getIsRealTime():bool +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getMimeType():string +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getModality():ContentModality +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getStreamingMetadata():StreamingMetadata +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|getVideoMetadata():VideoMetadata +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setAudioMetadata(value?:AudioMetadata):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setByteSize(value?:int):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setDuration(value?:int):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setIsRealTime(value?:bool):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setMimeType(value?:string):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setModality(value?:ContentModality):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setStreamingMetadata(value?:StreamingMetadata):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|public|setVideoMetadata(value?:VideoMetadata):void +Microsoft\Graph\Beta\Generated.models.mediaMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MediaMetadata +Microsoft\Graph\Beta\Generated.models.mediaMetadata~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.mediaPrompt-->Prompt Microsoft\Graph\Beta\Generated.models.mediaPrompt::|public|constructor():void Microsoft\Graph\Beta\Generated.models.mediaPrompt::|public|GetFieldDeserializers():array @@ -256463,6 +261582,23 @@ Microsoft\Graph\Beta\Generated.models.mediaPrompt::|public|Serialize(writer:ISer Microsoft\Graph\Beta\Generated.models.mediaPrompt::|public|setLoop(value?:int):void Microsoft\Graph\Beta\Generated.models.mediaPrompt::|public|setMediaInfo(value?:MediaInfo):void Microsoft\Graph\Beta\Generated.models.mediaPrompt::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MediaPrompt +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|getEndTimeSec():int +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|getFrameIndices():array +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|getStartTimeSec():int +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|setEndTimeSec(value?:int):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|setFrameIndices(value?:array):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|public|setStartTimeSec(value?:int):void +Microsoft\Graph\Beta\Generated.models.mediaSegment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MediaSegment +Microsoft\Graph\Beta\Generated.models.mediaSegment~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.mediaSource::|public|constructor():void Microsoft\Graph\Beta\Generated.models.mediaSource::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.models.mediaSource::|public|getBackingStore():BackingStore @@ -257646,6 +262782,70 @@ Microsoft\Graph\Beta\Generated.models.microsoftApplicationDataAccessSettings::|p Microsoft\Graph\Beta\Generated.models.microsoftApplicationDataAccessSettings::|public|setDisabledForGroup(value?:string):void Microsoft\Graph\Beta\Generated.models.microsoftApplicationDataAccessSettings::|public|setIsEnabledForAllMicrosoftApplications(value?:bool):void Microsoft\Graph\Beta\Generated.models.microsoftApplicationDataAccessSettings::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftApplicationDataAccessSettings +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getActiveContainerCount():int +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getActiveStorageUsedInBytes():int +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getAppId():string +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getDisplayName():string +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setActiveContainerCount(value?:int):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setActiveStorageUsedInBytes(value?:int):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setAppId(value?:string):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftAppsFileStorageContainerAppUsage +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsageCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftAppsFileStorageContainerAppUsageCollectionResponse +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerAppUsage~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getActiveContainerCount():int +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getActiveStorageUsedInBytes():int +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getDataLocationCode():string +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|getUsageByApp():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setActiveContainerCount(value?:int):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setActiveStorageUsedInBytes(value?:int):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setDataLocationCode(value?:string):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|public|setUsageByApp(value?:array):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftAppsFileStorageContainerGeoUsage +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsageCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerGeoUsage~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage-->Entity +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|getTotalActiveContainerCount():int +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|getTotalActiveStorageUsedInBytes():int +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|getUsageByDataLocation():array +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|setTotalActiveContainerCount(value?:int):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|setTotalActiveStorageUsedInBytes(value?:int):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|public|setUsageByDataLocation(value?:array):void +Microsoft\Graph\Beta\Generated.models.microsoftAppsFileStorageContainerUsage::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MicrosoftAppsFileStorageContainerUsage Microsoft\Graph\Beta\Generated.models.microsoftAuthenticatorAuthenticationMethod-->AuthenticationMethod Microsoft\Graph\Beta\Generated.models.microsoftAuthenticatorAuthenticationMethod::|public|constructor():void Microsoft\Graph\Beta\Generated.models.microsoftAuthenticatorAuthenticationMethod::|public|getClientAppName():MicrosoftAuthenticatorAuthenticationMethodClientAppName @@ -265532,6 +270732,7 @@ Microsoft\Graph\Beta\Generated.models.participant::|public|getRecordingInfo():Re Microsoft\Graph\Beta\Generated.models.participant::|public|getRemovedState():RemovedState Microsoft\Graph\Beta\Generated.models.participant::|public|getRestrictedExperience():OnlineMeetingRestricted Microsoft\Graph\Beta\Generated.models.participant::|public|getRosterSequenceNumber():int +Microsoft\Graph\Beta\Generated.models.participant::|public|getSyntheticMediaDetection():SyntheticMediaDetectionInfo Microsoft\Graph\Beta\Generated.models.participant::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.participant::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.participant::|public|setInfo(value?:ParticipantInfo):void @@ -265545,6 +270746,7 @@ Microsoft\Graph\Beta\Generated.models.participant::|public|setRecordingInfo(valu Microsoft\Graph\Beta\Generated.models.participant::|public|setRemovedState(value?:RemovedState):void Microsoft\Graph\Beta\Generated.models.participant::|public|setRestrictedExperience(value?:OnlineMeetingRestricted):void Microsoft\Graph\Beta\Generated.models.participant::|public|setRosterSequenceNumber(value?:int):void +Microsoft\Graph\Beta\Generated.models.participant::|public|setSyntheticMediaDetection(value?:SyntheticMediaDetectionInfo):void Microsoft\Graph\Beta\Generated.models.participant::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Participant Microsoft\Graph\Beta\Generated.models.participantCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Beta\Generated.models.participantCollectionResponse::|public|constructor():void @@ -269117,6 +274319,12 @@ Microsoft\Graph\Beta\Generated.models.policyLocationDomain::|public|GetFieldDese Microsoft\Graph\Beta\Generated.models.policyLocationDomain::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.policyLocationDomain::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.policyLocationDomain::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PolicyLocationDomain +Microsoft\Graph\Beta\Generated.models.policyLocationTool-->PolicyLocation +Microsoft\Graph\Beta\Generated.models.policyLocationTool::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.policyLocationTool::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.policyLocationTool::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.policyLocationTool::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.policyLocationTool::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PolicyLocationTool Microsoft\Graph\Beta\Generated.models.policyLocationUrl-->PolicyLocation Microsoft\Graph\Beta\Generated.models.policyLocationUrl::|public|constructor():void Microsoft\Graph\Beta\Generated.models.policyLocationUrl::|public|GetFieldDeserializers():array @@ -269221,6 +274429,7 @@ Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getAdditionalData Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getBackingStore():BackingStore Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getExecutionMode():ExecutionMode Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getLocationExclusions():array Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getLocations():array Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getOdataType():string Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|getPolicyActions():array @@ -269229,6 +274438,7 @@ Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setActivities(val Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setAdditionalData(value?:array):void Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setBackingStore(value:BackingStore):void Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setExecutionMode(value?:ExecutionMode):void +Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setLocationExclusions(value?:array):void Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setLocations(value?:array):void Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.policyScopeBase::|public|setPolicyActions(value?:array):void @@ -269339,10 +274549,14 @@ Microsoft\Graph\Beta\Generated.models.policyTenantScope::|public|setPolicyScope( Microsoft\Graph\Beta\Generated.models.policyTenantScope::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PolicyTenantScope Microsoft\Graph\Beta\Generated.models.policyTipAction-->DlpActionInfo Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|getComplianceUrl():string Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|getMatchedConditionsDescription():string Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|getPolicyTip():string Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|setComplianceUrl(value?:string):void +Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|setMatchedConditionsDescription(value?:string):void Microsoft\Graph\Beta\Generated.models.policyTipAction::|public|setPolicyTip(value?:string):void Microsoft\Graph\Beta\Generated.models.policyTipAction::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):PolicyTipAction Microsoft\Graph\Beta\Generated.models.policyUserScope-->PolicyScopeBase @@ -272372,6 +277586,7 @@ Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getBackingS Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getContentEntries():array Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getContextMetadata():ContextMetadata Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getDeviceMetadata():DeviceMetadata +Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getEvaluationScope():EvaluationScope Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getIntegratedAppMetadata():IntegratedApplicationMetadata Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|getOdataType():string @@ -272383,6 +277598,7 @@ Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setBackingS Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setContentEntries(value?:array):void Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setContextMetadata(value?:ContextMetadata):void Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setDeviceMetadata(value?:DeviceMetadata):void +Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setEvaluationScope(value?:EvaluationScope):void Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setIntegratedAppMetadata(value?:IntegratedApplicationMetadata):void Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.processContentRequest::|public|setProtectedAppMetadata(value?:ProtectedApplicationMetadata):void @@ -272846,9 +278062,11 @@ Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata-->IntegratedA Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|constructor():void Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|getApplicationLocation():PolicyLocation Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|getSourceLocation():PolicyLocation Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|setApplicationLocation(value?:PolicyLocation):void +Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|public|setSourceLocation(value?:PolicyLocation):void Microsoft\Graph\Beta\Generated.models.protectedApplicationMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProtectedApplicationMetadata Microsoft\Graph\Beta\Generated.models.protectedContent::|public|constructor():void Microsoft\Graph\Beta\Generated.models.protectedContent::|public|getAdditionalData():array @@ -275233,6 +280451,29 @@ Microsoft\Graph\Beta\Generated.models.remoteLockActionResult::|public|OdataType: Microsoft\Graph\Beta\Generated.models.remoteLockActionResult::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.remoteLockActionResult::|public|setUnlockPin(value?:string):void Microsoft\Graph\Beta\Generated.models.remoteLockActionResult::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RemoteLockActionResult +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup-->DirectoryObject +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|getRemoteGroupDisplayName():string +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|getRemoteGroupId():string +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|getRemoteTenantDisplayName():string +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|getRemoteTenantId():string +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|getRemoteTenantPrimaryDomain():string +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|setRemoteGroupDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|setRemoteGroupId(value?:string):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|setRemoteTenantDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|setRemoteTenantId(value?:string):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|public|setRemoteTenantPrimaryDomain(value?:string):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroup::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RemoteTenantGroup +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.remoteTenantGroupCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RemoteTenantGroupCollectionResponse Microsoft\Graph\Beta\Generated.models.removeAccessApplyAction-->AccessReviewApplyAction Microsoft\Graph\Beta\Generated.models.removeAccessApplyAction::|public|constructor():void Microsoft\Graph\Beta\Generated.models.removeAccessApplyAction::|public|GetFieldDeserializers():array @@ -275339,6 +280580,7 @@ Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getDailyPrintUsageSumm Microsoft\Graph\Beta\Generated.models.reportRoot::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getHealthMonitoring():HealthMonitoringRoot Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getIdentityAnalytics():IdentityAnalyticsRoot +Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getMicrosoftAppsFileStorageContainerUsageSummary():MicrosoftAppsFileStorageContainerUsage Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getMonthlyPrintUsageByPrinter():array Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getMonthlyPrintUsageByUser():array Microsoft\Graph\Beta\Generated.models.reportRoot::|public|getMonthlyPrintUsageSummariesByPrinter():array @@ -275365,6 +280607,7 @@ Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setDailyPrintUsageSumm Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setDailyPrintUsageSummariesByUser(value?:array):void Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setHealthMonitoring(value?:HealthMonitoringRoot):void Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setIdentityAnalytics(value?:IdentityAnalyticsRoot):void +Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setMicrosoftAppsFileStorageContainerUsageSummary(value?:MicrosoftAppsFileStorageContainerUsage):void Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setMonthlyPrintUsageByPrinter(value?:array):void Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setMonthlyPrintUsageByUser(value?:array):void Microsoft\Graph\Beta\Generated.models.reportRoot::|public|setMonthlyPrintUsageSummariesByPrinter(value?:array):void @@ -281048,6 +286291,27 @@ Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTaskPriority:: Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTaskPriority::0004-high Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTaskPriority::0005-critical Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTaskPriority::0006-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration-->Entity +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|getCustomFields():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|getDefaultStatusId():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|getDisplayName():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|getStatuses():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|setCustomFields(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|setDefaultStatusId(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|setDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|public|setStatuses(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfiguration::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CaseTypeConfiguration +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.caseTypeConfigurationCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CaseTypeConfigurationCollectionResponse Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment-->Activity Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment::|public|constructor():void Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment::|public|GetFieldDeserializers():array @@ -281056,6 +286320,27 @@ Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment::|public|O Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment::|public|setMessage(value?:string):void Microsoft\Graph\Beta\Generated.models.security.caseManagement.comment::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Comment +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition-->Entity +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|getDescription():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|getDisplayName():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|getIsDisabled():bool +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|getIsRequired():bool +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|setDescription(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|setDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|setIsDisabled(value?:bool):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|public|setIsRequired(value?:bool):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CustomFieldDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldDefinitionCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CustomFieldDefinitionCollectionResponse Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues::|public|constructor():void Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues::|public|getBackingStore():BackingStore @@ -281067,6 +286352,33 @@ Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues: Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CustomFieldValues Microsoft\Graph\Beta\Generated.models.security.caseManagement.customFieldValues~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getCustomStatusId():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getDisplayName():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getIsFinal():bool +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|getSortOrder():int +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setCustomStatusId(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setIsFinal(value?:bool):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|public|setSortOrder(value?:int):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CustomStatusDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.customStatusDefinition~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition-->CustomFieldDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|public|getDefaultDateTime():DateTime +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|public|setDefaultDateTime(value?:DateTime):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.dateTimeCustomFieldDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):DateTimeCustomFieldDefinition Microsoft\Graph\Beta\Generated.models.security.caseManagement.EscapedCase-->CaseManagementEntity Microsoft\Graph\Beta\Generated.models.security.caseManagement.EscapedCase::|public|constructor():void Microsoft\Graph\Beta\Generated.models.security.caseManagement.EscapedCase::|public|getActivities():array @@ -281391,6 +286703,24 @@ Microsoft\Graph\Beta\Generated.models.security.caseManagement.modifiedProperty:: Microsoft\Graph\Beta\Generated.models.security.caseManagement.modifiedProperty::|public|setPropertyName(value?:string):void Microsoft\Graph\Beta\Generated.models.security.caseManagement.modifiedProperty::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ModifiedProperty Microsoft\Graph\Beta\Generated.models.security.caseManagement.modifiedProperty~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition-->CustomFieldDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|public|getDefaultValue():int +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|public|setDefaultValue(value?:int):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.numberCustomFieldDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):NumberCustomFieldDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition-->CustomFieldDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|getDefaultValues():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|getOptions():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|setDefaultValues(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|public|setOptions(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.optionsCustomFieldDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):OptionsCustomFieldDefinition Microsoft\Graph\Beta\Generated.models.security.caseManagement.recommendationRelation-->Relation Microsoft\Graph\Beta\Generated.models.security.caseManagement.recommendationRelation::|public|constructor():void Microsoft\Graph\Beta\Generated.models.security.caseManagement.recommendationRelation::|public|GetFieldDeserializers():array @@ -281418,6 +286748,33 @@ Microsoft\Graph\Beta\Generated.models.security.caseManagement.relationCollection Microsoft\Graph\Beta\Generated.models.security.caseManagement.relationCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.security.caseManagement.relationCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Beta\Generated.models.security.caseManagement.relationCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):RelationCollectionResponse +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition-->Entity +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|getCustomStatuses():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|getDisplayName():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|getSortOrder():int +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|setCustomStatuses(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|setDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|public|setSortOrder(value?:int):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StatusDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse::|public|getValue():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.statusDefinitionCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StatusDefinitionCollectionResponse +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition-->CustomFieldDefinition +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|public|getDefaultValue():string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|public|setDefaultValue(value?:string):void +Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringCustomFieldDefinition::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StringCustomFieldDefinition Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringValueProperty-->ValueProperty Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringValueProperty::|public|constructor():void Microsoft\Graph\Beta\Generated.models.security.caseManagement.stringValueProperty::|public|GetFieldDeserializers():array @@ -281529,10 +286886,12 @@ Microsoft\Graph\Beta\Generated.models.security.caseManagement.workspaceIndicator Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot-->Entity Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|constructor():void Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|getCases():array +Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|getCaseTypeConfigurations():array Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|setCases(value?:array):void +Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|public|setCaseTypeConfigurations(value?:array):void Microsoft\Graph\Beta\Generated.models.security.caseManagementRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):CaseManagementRoot Microsoft\Graph\Beta\Generated.models.security.caseOperation-->Entity Microsoft\Graph\Beta\Generated.models.security.caseOperation::|public|constructor():void @@ -295014,6 +300373,23 @@ Microsoft\Graph\Beta\Generated.models.storylineFollowingCollectionResponse::|pub Microsoft\Graph\Beta\Generated.models.storylineFollowingCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.storylineFollowingCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Beta\Generated.models.storylineFollowingCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StorylineFollowingCollectionResponse +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|getFrameDropRate():float +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|getLatencyMs():int +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|getNetworkJitterMs():int +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|setFrameDropRate(value?:float):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|setLatencyMs(value?:int):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|setNetworkJitterMs(value?:int):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.streamingMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):StreamingMetadata +Microsoft\Graph\Beta\Generated.models.streamingMetadata~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.StringCollectionResponse-->BaseCollectionPaginationCountResponse Microsoft\Graph\Beta\Generated.models.StringCollectionResponse::|public|constructor():void Microsoft\Graph\Beta\Generated.models.StringCollectionResponse::|public|GetFieldDeserializers():array @@ -296126,6 +301502,46 @@ Microsoft\Graph\Beta\Generated.models.synchronizationTemplateCollectionResponse: Microsoft\Graph\Beta\Generated.models.synchronizationTemplateCollectionResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.synchronizationTemplateCollectionResponse::|public|setValue(value?:array):void Microsoft\Graph\Beta\Generated.models.synchronizationTemplateCollectionResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SynchronizationTemplateCollectionResponse +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getConfidence():float +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getModality():ContentModality +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getModelName():string +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getModelTasks():array +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|getSegment():MediaSegment +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setConfidence(value?:float):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setModality(value?:ContentModality):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setModelName(value?:string):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setModelTasks(value?:array):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|public|setSegment(value?:MediaSegment):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SyntheticMediaDetectionDetail +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionDetail~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getDetectionId():string +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getDetectorBot():string +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getIsParticipantTrusted():bool +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|getSyntheticConfidence():float +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setDetectionId(value?:string):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setDetectorBot(value?:string):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setIsParticipantTrusted(value?:bool):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|public|setSyntheticConfidence(value?:float):void +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):SyntheticMediaDetectionInfo +Microsoft\Graph\Beta\Generated.models.syntheticMediaDetectionInfo~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.systemCredentialPreferences::|public|constructor():void Microsoft\Graph\Beta\Generated.models.systemCredentialPreferences::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.models.systemCredentialPreferences::|public|getBackingStore():BackingStore @@ -298639,14 +304055,48 @@ Microsoft\Graph\Beta\Generated.models.tenantDataSecurityAndGovernance::|public|S Microsoft\Graph\Beta\Generated.models.tenantDataSecurityAndGovernance::|public|setPolicyFiles(value?:array):void Microsoft\Graph\Beta\Generated.models.tenantDataSecurityAndGovernance::|public|setProtectionScopes(value?:TenantProtectionScopeContainer):void Microsoft\Graph\Beta\Generated.models.tenantDataSecurityAndGovernance::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TenantDataSecurityAndGovernance +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|getActionUrl():ActionUrl +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|getStepNumber():string +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|getText():string +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|setActionUrl(value?:ActionUrl):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|setStepNumber(value?:string):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|public|setText(value?:string):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ActionStep +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionStep~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|getDisplayName():string +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|getUrl():string +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|setDisplayName(value?:string):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|public|setUrl(value?:string):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ActionUrl +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.actionUrl~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics-->Entity Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|constructor():void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|getInitial():B2BRegistrationMetricsInitial +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|getInvestigationHints():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|getRecent():B2BRegistrationMetricsRecent Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|setInitial(value?:B2BRegistrationMetricsInitial):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|setInvestigationHints(value?:array):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|public|setRecent(value?:B2BRegistrationMetricsRecent):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2bRegistrationMetrics::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):B2bRegistrationMetrics Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BRegistrationMetricsBase-->Entity @@ -298681,10 +304131,12 @@ Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivity Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|constructor():void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|getInitial():B2BSignInActivityMetricsInitial +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|getInvestigationHints():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|getRecent():B2BSignInActivityMetricsRecent Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|setInitial(value?:B2BSignInActivityMetricsInitial):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|setInvestigationHints(value?:array):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|public|setRecent(value?:B2BSignInActivityMetricsRecent):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetrics::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):B2BSignInActivityMetrics Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.b2BSignInActivityMetricsBase-->Entity @@ -298723,10 +304175,12 @@ Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics--> Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|constructor():void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|getInitial():BillingMetricsInitial +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|getInvestigationHints():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|getRecent():BillingMetricsRecent Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|setInitial(value?:BillingMetricsInitial):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|setInvestigationHints(value?:array):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|public|setRecent(value?:BillingMetricsRecent):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetrics::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BillingMetrics Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.billingMetricsBase-->Entity @@ -298940,10 +304394,12 @@ Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplic Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|constructor():void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|getInitial():MultiTenantApplicationMetricsInitial +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|getInvestigationHints():array Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|getRecent():MultiTenantApplicationMetricsRecent Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|OdataType:string Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|setInitial(value?:MultiTenantApplicationMetricsInitial):void +Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|setInvestigationHints(value?:array):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|public|setRecent(value?:MultiTenantApplicationMetricsRecent):void Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetrics::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):MultiTenantApplicationMetrics Microsoft\Graph\Beta\Generated.models.tenantGovernanceServices.multiTenantApplicationMetricsBase-->Entity @@ -301821,6 +307277,18 @@ Microsoft\Graph\Beta\Generated.models.unifiedRoleScheduleRequestActions::0007-se Microsoft\Graph\Beta\Generated.models.unifiedRoleScheduleRequestActions::0008-selfRenew Microsoft\Graph\Beta\Generated.models.unifiedRoleScheduleRequestActions::0009-unknownFutureValue Microsoft\Graph\Beta\Generated.models.unifiedRole~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.models.unifiedRoot-->Entity +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|getDecisions():array +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|getDefinitions():array +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|getInstances():array +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|OdataType:string +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|setDecisions(value?:array):void +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|setDefinitions(value?:array):void +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|public|setInstances(value?:array):void +Microsoft\Graph\Beta\Generated.models.unifiedRoot::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UnifiedRoot Microsoft\Graph\Beta\Generated.models.unifiedStorageQuota-->Entity Microsoft\Graph\Beta\Generated.models.unifiedStorageQuota::|public|constructor():void Microsoft\Graph\Beta\Generated.models.unifiedStorageQuota::|public|getDeleted():int @@ -302423,6 +307891,7 @@ Microsoft\Graph\Beta\Generated.models.user::|public|getSignInActivity():SignInAc Microsoft\Graph\Beta\Generated.models.user::|public|getSignInSessionsValidFromDateTime():DateTime Microsoft\Graph\Beta\Generated.models.user::|public|getSkills():array Microsoft\Graph\Beta\Generated.models.user::|public|getSolutions():UserSolutionRoot +Microsoft\Graph\Beta\Generated.models.user::|public|getSponsorOf():array Microsoft\Graph\Beta\Generated.models.user::|public|getSponsors():array Microsoft\Graph\Beta\Generated.models.user::|public|getState():string Microsoft\Graph\Beta\Generated.models.user::|public|getStreetAddress():string @@ -302590,6 +308059,7 @@ Microsoft\Graph\Beta\Generated.models.user::|public|setSignInActivity(value?:Sig Microsoft\Graph\Beta\Generated.models.user::|public|setSignInSessionsValidFromDateTime(value?:DateTime):void Microsoft\Graph\Beta\Generated.models.user::|public|setSkills(value?:array):void Microsoft\Graph\Beta\Generated.models.user::|public|setSolutions(value?:UserSolutionRoot):void +Microsoft\Graph\Beta\Generated.models.user::|public|setSponsorOf(value?:array):void Microsoft\Graph\Beta\Generated.models.user::|public|setSponsors(value?:array):void Microsoft\Graph\Beta\Generated.models.user::|public|setState(value?:string):void Microsoft\Graph\Beta\Generated.models.user::|public|setStreetAddress(value?:string):void @@ -302712,21 +308182,21 @@ Microsoft\Graph\Beta\Generated.models.userActivityType::0000-uploadText Microsoft\Graph\Beta\Generated.models.userActivityType::0001-uploadFile Microsoft\Graph\Beta\Generated.models.userActivityType::0002-downloadText Microsoft\Graph\Beta\Generated.models.userActivityType::0003-downloadFile -Microsoft\Graph\Beta\Generated.models.userActivityType::0004-copyToClipboard -Microsoft\Graph\Beta\Generated.models.userActivityType::0005-pasteFromClipboard -Microsoft\Graph\Beta\Generated.models.userActivityType::0006-print -Microsoft\Graph\Beta\Generated.models.userActivityType::0007-accessDebugTools -Microsoft\Graph\Beta\Generated.models.userActivityType::0008-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.userActivityType::0004-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.userActivityType::0005-copyToClipboard +Microsoft\Graph\Beta\Generated.models.userActivityType::0006-pasteFromClipboard +Microsoft\Graph\Beta\Generated.models.userActivityType::0007-print +Microsoft\Graph\Beta\Generated.models.userActivityType::0008-accessDebugTools Microsoft\Graph\Beta\Generated.models.userActivityTypes::0000-none Microsoft\Graph\Beta\Generated.models.userActivityTypes::0001-uploadText Microsoft\Graph\Beta\Generated.models.userActivityTypes::0002-uploadFile Microsoft\Graph\Beta\Generated.models.userActivityTypes::0003-downloadText Microsoft\Graph\Beta\Generated.models.userActivityTypes::0004-downloadFile -Microsoft\Graph\Beta\Generated.models.userActivityTypes::0005-copyToClipboard -Microsoft\Graph\Beta\Generated.models.userActivityTypes::0006-pasteFromClipboard -Microsoft\Graph\Beta\Generated.models.userActivityTypes::0007-print -Microsoft\Graph\Beta\Generated.models.userActivityTypes::0008-accessDebugTools -Microsoft\Graph\Beta\Generated.models.userActivityTypes::0009-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.userActivityTypes::0005-unknownFutureValue +Microsoft\Graph\Beta\Generated.models.userActivityTypes::0006-copyToClipboard +Microsoft\Graph\Beta\Generated.models.userActivityTypes::0007-pasteFromClipboard +Microsoft\Graph\Beta\Generated.models.userActivityTypes::0008-print +Microsoft\Graph\Beta\Generated.models.userActivityTypes::0009-accessDebugTools Microsoft\Graph\Beta\Generated.models.userAnalytics-->Entity Microsoft\Graph\Beta\Generated.models.userAnalytics::|public|constructor():void Microsoft\Graph\Beta\Generated.models.userAnalytics::|public|getActivityStatistics():array @@ -305727,6 +311197,23 @@ Microsoft\Graph\Beta\Generated.models.video::|public|setHeight(value?:int):void Microsoft\Graph\Beta\Generated.models.video::|public|setOdataType(value?:string):void Microsoft\Graph\Beta\Generated.models.video::|public|setWidth(value?:int):void Microsoft\Graph\Beta\Generated.models.video::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):Video +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|constructor():void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|getBitrateKbps():int +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|getCodec():string +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|getFrameRate():float +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|getOdataType():string +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|setBitrateKbps(value?:int):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|setCodec(value?:string):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|setFrameRate(value?:float):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|public|setOdataType(value?:string):void +Microsoft\Graph\Beta\Generated.models.videoMetadata::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):VideoMetadata +Microsoft\Graph\Beta\Generated.models.videoMetadata~~>AdditionalDataHolder; BackedModel; Parsable Microsoft\Graph\Beta\Generated.models.videoNewsLinkPage-->BaseSitePage Microsoft\Graph\Beta\Generated.models.videoNewsLinkPage::|public|constructor():void Microsoft\Graph\Beta\Generated.models.videoNewsLinkPage::|public|getBannerImageWebUrl():string @@ -318347,33 +323834,38 @@ Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccess Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTime.transactionSummariesWithStartDateTimeWithEndDateTimeGetResponse::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTime.transactionSummariesWithStartDateTimeWithEndDateTimeGetResponse::|public|setValue(value?:array):void Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTime.transactionSummariesWithStartDateTimeWithEndDateTimeGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TransactionSummariesWithStartDateTimeWithEndDateTimeGetResponse -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; aggregatedBy?:string; endDateTime?:DateTime; startDateTime?:DateTime):void -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|Get(requestConfiguration?:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc):UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc):RequestInformation -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder::|public|WithUrl(rawUrl:string):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc::|public|constructor(headers?:array; options?:array; queryParameters?:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7):void -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc::|public|queryParameters:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7 -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_0261c4bc::|static|public|createQueryParameters(applicationId?:string; count?:bool; discoveredApplicationSegmentId?:string; filter?:string; search?:string; skip?:int; top?:int):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7 -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|applicationId:string -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|constructor(applicationId?:string; count?:bool; discoveredApplicationSegmentId?:string; filter?:string; search?:string; skip?:int; top?:int):void -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|count:bool -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|discoveredApplicationSegmentId:string -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|filter:string -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|search:string -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|skip:int -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilderGe_48e77cc7::|public|top:int -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse-->BaseCollectionPaginationCountResponse -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|constructor():void -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|GetFieldDeserializers():array -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|getValue():array -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|Serialize(writer:ISerializationWriter):void -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|public|setValue(value?:array):void -Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdGetResponse +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3::|public|constructor(headers?:array; options?:array; queryParameters?:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b):void +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3::|public|queryParameters:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3::|static|public|createQueryParameters(agentTypeId?:string; agentVirtualId?:string; aiAgentId?:string; aiAgentName?:string; applicationId?:string; count?:bool; destinationUrl?:string; discoveredApplicationSegmentId?:string; filter?:string; search?:string; skip?:int; top?:int):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|agentTypeId:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|agentVirtualId:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|aiAgentId:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|aiAgentName:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|applicationId:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|constructor(agentTypeId?:string; agentVirtualId?:string; aiAgentId?:string; aiAgentName?:string; applicationId?:string; count?:bool; destinationUrl?:string; discoveredApplicationSegmentId?:string; filter?:string; search?:string; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|count:bool +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|destinationUrl:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|discoveredApplicationSegmentId:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|filter:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|search:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|skip:int +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_6496d42b::|public|top:int +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; aggregatedBy?:string; endDateTime?:DateTime; startDateTime?:DateTime):void +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|Get(requestConfiguration?:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3):UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12 +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|ToGetRequestInformation(requestConfiguration?:MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_5ab2c0a3):RequestInformation +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac::|public|WithUrl(rawUrl:string):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12-->BaseCollectionPaginationCountResponse +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::|public|constructor():void +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::|public|getValue():array +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::|public|setValue(value?:array):void +Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_44b51529.usageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):UsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAge_9b7e1b12 Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_b974b70d.microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_0d9488c2-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_b974b70d.microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_0d9488c2::|public|constructor(headers?:array; options?:array; queryParameters?:MicrosoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_cfb24ee6):void Microsoft\Graph\Beta\Generated.networkAccess.reports.microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_b974b70d.microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_0d9488c2::|public|queryParameters:MicrosoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_cfb24ee6 @@ -318447,7 +323939,7 @@ Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|pub Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserId(endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessGetDiscoveredApplicationSegmentReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserId(endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessGetEnterpriseApplicationReportWithStartDateTimeWithEndDateTimeuserIdUserIdRequestBuilder Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTime(endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessTransactionSummariesWithStartDateTimeWithEndDateTimeRequestBuilder -Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationId(aggregatedBy:string; endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdRequestBuilder +Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameAgentTypeIdAgentTypeIdAgentVirtualIdAgentVirtualIdDestinationUrlDestinationUrl(aggregatedBy:string; endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessUsageProfilingWithStartDateTimeWithEndDateTimeWithAggregatedBydiscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgent_729a78ac Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgentNameCloudApplicationNameCloudApplicationNameDestinationUrlDestinationUrl(endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessUserReportWithStartDateTimeWithEndDateTimediscoveredApplicationSegmentIdDiscoveredApplicationSegmentIdApplicationIdApplicationIdAiAgentIdAiAgentIdAiAgentNameAiAgent_1f4eb17e Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|microsoftGraphNetworkaccessWebCategoryReportWithStartDateTimeWithEndDateTime(endDateTime:DateTime; startDateTime:DateTime):MicrosoftGraphNetworkaccessWebCategoryReportWithStartDateTimeWithEndDateTimeRequestBuilder Microsoft\Graph\Beta\Generated.networkAccess.reports.ReportsRequestBuilder::|public|Patch(body:Reports; requestConfiguration?:ReportsRequestBuilderPatchRequestConfiguration):Reports @@ -334783,36 +340275,48 @@ Microsoft\Graph\Beta\Generated.reports.getMailboxUsageStorageWithPeriod.getMailb Microsoft\Graph\Beta\Generated.reports.getMailboxUsageStorageWithPeriod.getMailboxUsageStorageWithPeriodRequestBuilder::|public|WithUrl(rawUrl:string):GetMailboxUsageStorageWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.getMailboxUsageStorageWithPeriod.getMailboxUsageStorageWithPeriodRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.reports.getMailboxUsageStorageWithPeriod.getMailboxUsageStorageWithPeriodRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string; version?:string):void -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|Get(requestConfiguration?:GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration):StreamInterface -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder::|public|WithUrl(rawUrl:string):GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string; version?:string):void -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|Get(requestConfiguration?:GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration):StreamInterface -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder::|public|WithUrl(rawUrl:string):GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string; version?:string):void -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|Get(requestConfiguration?:GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration):StreamInterface -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder::|public|WithUrl(rawUrl:string):GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion.getMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|Get(requestConfiguration?:GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder::|public|WithUrl(rawUrl:string):GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters::|public|constructor(version?:string):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters::|public|version:string +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|public|queryParameters:GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion.getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(version?:string):GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|Get(requestConfiguration?:GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder::|public|WithUrl(rawUrl:string):GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters::|public|constructor(version?:string):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters::|public|version:string +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|public|queryParameters:GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion.getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(version?:string):GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|Get(requestConfiguration?:GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder::|public|WithUrl(rawUrl:string):GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters::|public|constructor(version?:string):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters::|public|version:string +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|public|queryParameters:GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion.getMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(version?:string):GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.reports.getOffice365ActivationCounts.GetOffice365ActivationCountsRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.reports.getOffice365ActivationCounts.GetOffice365ActivationCountsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.reports.getOffice365ActivationCounts.GetOffice365ActivationCountsRequestBuilder::|public|Get(requestConfiguration?:GetOffice365ActivationCountsRequestBuilderGetRequestConfiguration):StreamInterface @@ -335316,6 +340820,62 @@ Microsoft\Graph\Beta\Generated.reports.getSharePointActivityUserDetailWithPeriod Microsoft\Graph\Beta\Generated.reports.getSharePointActivityUserDetailWithPeriod.getSharePointActivityUserDetailWithPeriodRequestBuilder::|public|WithUrl(rawUrl:string):GetSharePointActivityUserDetailWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.getSharePointActivityUserDetailWithPeriod.getSharePointActivityUserDetailWithPeriodRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.reports.getSharePointActivityUserDetailWithPeriod.getSharePointActivityUserDetailWithPeriodRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; date?:DateTime):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|Get(requestConfiguration?:GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder::|public|WithUrl(rawUrl:string):GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters::|public|constructor(reportType?:string):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters::|public|reportType:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|queryParameters:GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDatereportTypeReportType.getSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(reportType?:string):GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; appId?:string; date?:DateTime):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|Get(requestConfiguration?:GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder::|public|WithUrl(rawUrl:string):GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters::|public|constructor(reportType?:string):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters::|public|reportType:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|queryParameters:GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithDateWithAppIdreportTypeReportType.getSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(reportType?:string):GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; period?:string):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|Get(requestConfiguration?:GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder::|public|WithUrl(rawUrl:string):GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters::|public|constructor(reportType?:string):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters::|public|reportType:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|queryParameters:GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodreportTypeReportType.getSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(reportType?:string):GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; appId?:string; period?:string):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|Get(requestConfiguration?:GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration):StreamInterface +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder::|public|WithUrl(rawUrl:string):GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters::|public|constructor(reportType?:string):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters::|public|reportType:string +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration::|public|queryParameters:GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType.getSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(reportType?:string):GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.reports.getSharePointSiteUsageDetailWithDate.getSharePointSiteUsageDetailWithDateRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.reports.getSharePointSiteUsageDetailWithDate.getSharePointSiteUsageDetailWithDateRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter; date?:Date):void Microsoft\Graph\Beta\Generated.reports.getSharePointSiteUsageDetailWithDate.getSharePointSiteUsageDetailWithDateRequestBuilder::|public|Get(requestConfiguration?:GetSharePointSiteUsageDetailWithDateRequestBuilderGetRequestConfiguration):StreamInterface @@ -336205,6 +341765,161 @@ Microsoft\Graph\Beta\Generated.reports.managedDeviceEnrollmentTopFailuresWithPer Microsoft\Graph\Beta\Generated.reports.managedDeviceEnrollmentTopFailuresWithPeriod.managedDeviceEnrollmentTopFailuresWithPeriodRequestBuilder::|public|WithUrl(rawUrl:string):ManagedDeviceEnrollmentTopFailuresWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.managedDeviceEnrollmentTopFailuresWithPeriod.managedDeviceEnrollmentTopFailuresWithPeriodRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.reports.managedDeviceEnrollmentTopFailuresWithPeriod.managedDeviceEnrollmentTopFailuresWithPeriodRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|Delete(requestConfiguration?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|Get(requestConfiguration?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration):MicrosoftAppsFileStorageContainerUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|Patch(body:MicrosoftAppsFileStorageContainerUsage; requestConfiguration?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration):MicrosoftAppsFileStorageContainerUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|ToPatchRequestInformation(body:MicrosoftAppsFileStorageContainerUsage; requestConfiguration?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|usageByDataLocation:UsageByDataLocationRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder::|public|WithUrl(rawUrl:string):MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration::|public|queryParameters:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.microsoftAppsFileStorageContainerUsageSummaryRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|Delete(requestConfiguration?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|Get(requestConfiguration?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration):MicrosoftAppsFileStorageContainerGeoUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|Patch(body:MicrosoftAppsFileStorageContainerGeoUsage; requestConfiguration?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration):MicrosoftAppsFileStorageContainerGeoUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|ToPatchRequestInformation(body:MicrosoftAppsFileStorageContainerGeoUsage; requestConfiguration?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|usageByApp:UsageByAppRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder::|public|WithUrl(rawUrl:string):MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|Delete(requestConfiguration?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|Get(requestConfiguration?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration):MicrosoftAppsFileStorageContainerAppUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|Patch(body:MicrosoftAppsFileStorageContainerAppUsage; requestConfiguration?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration):MicrosoftAppsFileStorageContainerAppUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|ToPatchRequestInformation(body:MicrosoftAppsFileStorageContainerAppUsage; requestConfiguration?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder::|public|WithUrl(rawUrl:string):MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration::|public|queryParameters:MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.item.MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|ByMicrosoftAppsFileStorageContainerAppUsageAppId(microsoftAppsFileStorageContainerAppUsageAppId:string):MicrosoftAppsFileStorageContainerAppUsageAppItemRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|Get(requestConfiguration?:UsageByAppRequestBuilderGetRequestConfiguration):MicrosoftAppsFileStorageContainerAppUsageCollectionResponse +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|Post(body:MicrosoftAppsFileStorageContainerAppUsage; requestConfiguration?:UsageByAppRequestBuilderPostRequestConfiguration):MicrosoftAppsFileStorageContainerAppUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UsageByAppRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|ToPostRequestInformation(body:MicrosoftAppsFileStorageContainerAppUsage; requestConfiguration?:UsageByAppRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.UsageByAppRequestBuilder::|public|WithUrl(rawUrl:string):UsageByAppRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UsageByAppRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetRequestConfiguration::|public|queryParameters:UsageByAppRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):UsageByAppRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.item.usageByApp.usageByAppRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|ByMicrosoftAppsFileStorageContainerGeoUsageDataLocationCode(microsoftAppsFileStorageContainerGeoUsageDataLocationCode:string):MicrosoftAppsFileStorageContainerGeoUsageDataLocationCodeItemRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|Get(requestConfiguration?:UsageByDataLocationRequestBuilderGetRequestConfiguration):MicrosoftAppsFileStorageContainerGeoUsageCollectionResponse +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|Post(body:MicrosoftAppsFileStorageContainerGeoUsage; requestConfiguration?:UsageByDataLocationRequestBuilderPostRequestConfiguration):MicrosoftAppsFileStorageContainerGeoUsage +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:UsageByDataLocationRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|ToPostRequestInformation(body:MicrosoftAppsFileStorageContainerGeoUsage; requestConfiguration?:UsageByDataLocationRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.UsageByDataLocationRequestBuilder::|public|WithUrl(rawUrl:string):UsageByDataLocationRequestBuilder +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:UsageByDataLocationRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetRequestConfiguration::|public|queryParameters:UsageByDataLocationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):UsageByDataLocationRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.reports.microsoftAppsFileStorageContainerUsageSummary.usageByDataLocation.usageByDataLocationRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.reports.monthlyPrintUsageByPrinter.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.reports.monthlyPrintUsageByPrinter.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.reports.monthlyPrintUsageByPrinter.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -336936,9 +342651,9 @@ Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMailbox Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMailboxUsageMailboxCountsWithPeriod(period:string):GetMailboxUsageMailboxCountsWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMailboxUsageQuotaStatusMailboxCountsWithPeriod(period:string):GetMailboxUsageQuotaStatusMailboxCountsWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMailboxUsageStorageWithPeriod(period:string):GetMailboxUsageStorageWithPeriodRequestBuilder -Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMicrosoft365CopilotUsageUserDetailWithPeriodWithVersion(period:string; version:string):GetMicrosoft365CopilotUsageUserDetailWithPeriodWithVersionRequestBuilder -Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMicrosoft365CopilotUserCountSummaryWithPeriodWithVersion(period:string; version:string):GetMicrosoft365CopilotUserCountSummaryWithPeriodWithVersionRequestBuilder -Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMicrosoft365CopilotUserCountTrendWithPeriodWithVersion(period:string; version:string):GetMicrosoft365CopilotUserCountTrendWithPeriodWithVersionRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMicrosoft365CopilotUsageUserDetailWithPeriodversionVersion(period:string):GetMicrosoft365CopilotUsageUserDetailWithPeriodversionVersionRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMicrosoft365CopilotUserCountSummaryWithPeriodversionVersion(period:string):GetMicrosoft365CopilotUserCountSummaryWithPeriodversionVersionRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getMicrosoft365CopilotUserCountTrendWithPeriodversionVersion(period:string):GetMicrosoft365CopilotUserCountTrendWithPeriodversionVersionRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getOffice365ActivationCounts:GetOffice365ActivationCountsRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getOffice365ActivationsUserCounts:GetOffice365ActivationsUserCountsRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getOffice365ActivationsUserDetail:GetOffice365ActivationsUserDetailRequestBuilder @@ -336968,6 +342683,10 @@ Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePo Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointActivityUserCountsWithPeriod(period:string):GetSharePointActivityUserCountsWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointActivityUserDetailWithDate(date:Date):GetSharePointActivityUserDetailWithDateRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointActivityUserDetailWithPeriod(period:string):GetSharePointActivityUserDetailWithPeriodRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointApiUsageWithDatereportTypeReportType(date:DateTime):GetSharePointApiUsageWithDatereportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointApiUsageWithDateWithAppIdreportTypeReportType(appId:string; date:DateTime):GetSharePointApiUsageWithDateWithAppIdreportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointApiUsageWithPeriodreportTypeReportType(period:string):GetSharePointApiUsageWithPeriodreportTypeReportTypeRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointApiUsageWithPeriodWithAppIdreportTypeReportType(appId:string; period:string):GetSharePointApiUsageWithPeriodWithAppIdreportTypeReportTypeRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointSiteUsageDetailWithDate(date:Date):GetSharePointSiteUsageDetailWithDateRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointSiteUsageDetailWithPeriod(period:string):GetSharePointSiteUsageDetailWithPeriodRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|getSharePointSiteUsageFileCountsWithPeriod(period:string):GetSharePointSiteUsageFileCountsWithPeriodRequestBuilder @@ -337033,6 +342752,7 @@ Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|managedDev Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|managedDeviceEnrollmentFailureTrends:ManagedDeviceEnrollmentFailureTrendsRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|managedDeviceEnrollmentTopFailures:ManagedDeviceEnrollmentTopFailuresRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|managedDeviceEnrollmentTopFailuresWithPeriod(period:string):ManagedDeviceEnrollmentTopFailuresWithPeriodRequestBuilder +Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|microsoftAppsFileStorageContainerUsageSummary:MicrosoftAppsFileStorageContainerUsageSummaryRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|monthlyPrintUsageByPrinter:MonthlyPrintUsageByPrinterRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|monthlyPrintUsageByUser:MonthlyPrintUsageByUserRequestBuilder Microsoft\Graph\Beta\Generated.reports.ReportsRequestBuilder::|public|monthlyPrintUsageSummariesByPrinter:MonthlyPrintUsageSummariesByPrinterRequestBuilder @@ -350184,6 +355904,7 @@ Microsoft\Graph\Beta\Generated.security.auditLog.queries.queriesRequestBuilderPo Microsoft\Graph\Beta\Generated.security.auditLog.queries.queriesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.security.caseManagement.CaseManagementRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.security.caseManagement.CaseManagementRequestBuilder::|public|cases:CasesRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.CaseManagementRequestBuilder::|public|caseTypeConfigurations:CaseTypeConfigurationsRequestBuilder Microsoft\Graph\Beta\Generated.security.caseManagement.CaseManagementRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.security.caseManagement.CaseManagementRequestBuilder::|public|Delete(requestConfiguration?:CaseManagementRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Beta\Generated.security.caseManagement.CaseManagementRequestBuilder::|public|Get(requestConfiguration?:CaseManagementRequestBuilderGetRequestConfiguration):CaseManagementRoot @@ -350554,6 +356275,167 @@ Microsoft\Graph\Beta\Generated.security.caseManagement.cases.item.tasks.tasksReq Microsoft\Graph\Beta\Generated.security.caseManagement.cases.item.tasks.tasksRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):TasksRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.security.caseManagement.cases.item.tasks.tasksRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.security.caseManagement.cases.item.tasks.tasksRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|ByCaseTypeConfigurationId(caseTypeConfigurationId:string):CaseTypeConfigurationItemRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|Get(requestConfiguration?:CaseTypeConfigurationsRequestBuilderGetRequestConfiguration):CaseTypeConfigurationCollectionResponse +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CaseTypeConfigurationsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.CaseTypeConfigurationsRequestBuilder::|public|WithUrl(rawUrl:string):CaseTypeConfigurationsRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CaseTypeConfigurationsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetRequestConfiguration::|public|queryParameters:CaseTypeConfigurationsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.caseTypeConfigurationsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):CaseTypeConfigurationsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|customFields:CustomFieldsRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|Get(requestConfiguration?:CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration):CaseTypeConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|statuses:StatusesRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilder::|public|WithUrl(rawUrl:string):CaseTypeConfigurationItemRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CaseTypeConfigurationItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration::|public|queryParameters:CaseTypeConfigurationItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.CaseTypeConfigurationItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CaseTypeConfigurationItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|ByCustomFieldDefinitionId(customFieldDefinitionId:string):CustomFieldDefinitionItemRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|Get(requestConfiguration?:CustomFieldsRequestBuilderGetRequestConfiguration):CustomFieldDefinitionCollectionResponse +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CustomFieldsRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.CustomFieldsRequestBuilder::|public|WithUrl(rawUrl:string):CustomFieldsRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CustomFieldsRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetRequestConfiguration::|public|queryParameters:CustomFieldsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.customFieldsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):CustomFieldsRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration):CustomFieldDefinition +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):CustomFieldDefinitionItemRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CustomFieldDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:CustomFieldDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.customFields.item.CustomFieldDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):CustomFieldDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|Get(requestConfiguration?:StatusDefinitionItemRequestBuilderGetRequestConfiguration):StatusDefinition +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StatusDefinitionItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilder::|public|WithUrl(rawUrl:string):StatusDefinitionItemRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StatusDefinitionItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetRequestConfiguration::|public|queryParameters:StatusDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.item.StatusDefinitionItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):StatusDefinitionItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|ByStatusDefinitionId(statusDefinitionId:string):StatusDefinitionItemRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|Get(requestConfiguration?:StatusesRequestBuilderGetRequestConfiguration):StatusDefinitionCollectionResponse +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:StatusesRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.StatusesRequestBuilder::|public|WithUrl(rawUrl:string):StatusesRequestBuilder +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:StatusesRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetRequestConfiguration::|public|queryParameters:StatusesRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.security.caseManagement.caseTypeConfigurations.item.statuses.statusesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):StatusesRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.security.cases.CasesRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.security.cases.CasesRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.security.cases.CasesRequestBuilder::|public|Delete(requestConfiguration?:CasesRequestBuilderDeleteRequestConfiguration):void @@ -353098,6 +358980,7 @@ Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAn Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|Patch(body:TenantDataSecurityAndGovernance; requestConfiguration?:DataSecurityAndGovernanceRequestBuilderPatchRequestConfiguration):TenantDataSecurityAndGovernance Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|pathParameters:array Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|policyFiles:PolicyFilesRequestBuilder +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|processContent:ProcessContentRequestBuilder Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|processContentAsync:ProcessContentAsyncRequestBuilder Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|protectionScopes:ProtectionScopesRequestBuilder Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.DataSecurityAndGovernanceRequestBuilder::|public|requestAdapter:RequestAdapter @@ -353183,6 +359066,27 @@ Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.policyFiles.po Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.policyFiles.policyFilesRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):PolicyFilesRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.policyFiles.policyFilesRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.policyFiles.policyFilesRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|getContentToProcess():ProcessContentRequest +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|public|setContentToProcess(value?:ProcessContentRequest):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):ProcessContentPostRequestBody +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|Post(body:ProcessContentPostRequestBody; requestConfiguration?:ProcessContentRequestBuilderPostRequestConfiguration):ProcessContentResponse +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|ToPostRequestInformation(body:ProcessContentPostRequestBody; requestConfiguration?:ProcessContentRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.ProcessContentRequestBuilder::|public|WithUrl(rawUrl:string):ProcessContentRequestBuilder +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContent.processContentRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContentAsync.processContentAsyncPostRequestBody::|public|constructor():void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContentAsync.processContentAsyncPostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.processContentAsync.processContentAsyncPostRequestBody::|public|getBackingStore():BackingStore @@ -353216,6 +359120,7 @@ Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScop Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|getAdditionalData():array Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|getBackingStore():BackingStore Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|getDeviceMetadata():DeviceMetadata +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|getEvaluationScope():EvaluationScope Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|getIntegratedAppMetadata():IntegratedApplicationMetadata Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|getLocations():array @@ -353225,6 +359130,7 @@ Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScop Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setAdditionalData(value?:array):void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setBackingStore(value:BackingStore):void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setDeviceMetadata(value?:DeviceMetadata):void +Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setEvaluationScope(value?:EvaluationScope):void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setIntegratedAppMetadata(value?:IntegratedApplicationMetadata):void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setLocations(value?:array):void Microsoft\Graph\Beta\Generated.security.dataSecurityAndGovernance.protectionScopes.compute.computePostRequestBody::|public|setPivotOn(value?:PolicyPivotProperty):void @@ -379540,6 +385446,7 @@ Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.brows Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|getBrowseResourceType():BrowsableResourceType Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|GetFieldDeserializers():array Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|getFilter():string +Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|getOptimizedBrowse():bool Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|getOrderBy():BrowseQueryOrder Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|Serialize(writer:ISerializationWriter):void Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|setAdditionalData(value?:array):void @@ -379547,6 +385454,7 @@ Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.brows Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|setBrowseLocationItemKey(value?:string):void Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|setBrowseResourceType(value?:BrowsableResourceType):void Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|setFilter(value?:string):void +Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|setOptimizedBrowse(value?:bool):void Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|public|setOrderBy(value?:BrowseQueryOrder):void Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BrowsePostRequestBody Microsoft\Graph\Beta\Generated.solutions.backupRestore.browseSessions.item.browse.browsePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable @@ -387769,6 +393677,7 @@ Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageCo Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:FileStorageContainerItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FileStorageContainerItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|ToPatchRequestInformation(body:FileStorageContainer; requestConfiguration?:FileStorageContainerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|transferPrincipalOwnership:TransferPrincipalOwnershipRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|unarchive:UnarchiveRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|unlock:UnlockRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|urlTemplate:string @@ -388651,6 +394560,27 @@ Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.sharePointGro Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.sharePointGroups.sharePointGroupsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SharePointGroupsRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.sharePointGroups.sharePointGroupsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.sharePointGroups.sharePointGroupsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|getTransferTo():IdentitySet +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|setTransferTo(value?:IdentitySet):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TransferPrincipalOwnershipPostRequestBody +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|Post(body:TransferPrincipalOwnershipPostRequestBody; requestConfiguration?:TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|ToPostRequestInformation(body:TransferPrincipalOwnershipPostRequestBody; requestConfiguration?:TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|WithUrl(rawUrl:string):TransferPrincipalOwnershipRequestBuilder +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.transferPrincipalOwnership.transferPrincipalOwnershipRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.storage.fileStorage.containers.item.unarchive.UnarchiveRequestBuilder::|public|pathParameters:array @@ -389224,6 +395154,7 @@ Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileSt Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:FileStorageContainerItemRequestBuilderDeleteRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:FileStorageContainerItemRequestBuilderGetRequestConfiguration):RequestInformation Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|ToPatchRequestInformation(body:FileStorageContainer; requestConfiguration?:FileStorageContainerItemRequestBuilderPatchRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|transferPrincipalOwnership:TransferPrincipalOwnershipRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|unarchive:UnarchiveRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|unlock:UnlockRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|urlTemplate:string @@ -390106,6 +396037,27 @@ Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.shareP Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.sharePointGroups.sharePointGroupsRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SharePointGroupsRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.sharePointGroups.sharePointGroupsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.sharePointGroups.sharePointGroupsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|getTransferTo():IdentitySet +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|public|setTransferTo(value?:IdentitySet):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):TransferPrincipalOwnershipPostRequestBody +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|Post(body:TransferPrincipalOwnershipPostRequestBody; requestConfiguration?:TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|ToPostRequestInformation(body:TransferPrincipalOwnershipPostRequestBody; requestConfiguration?:TransferPrincipalOwnershipRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.TransferPrincipalOwnershipRequestBuilder::|public|WithUrl(rawUrl:string):TransferPrincipalOwnershipRequestBuilder +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.transferPrincipalOwnership.transferPrincipalOwnershipRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.storage.fileStorage.deletedContainers.item.unarchive.UnarchiveRequestBuilder::|public|pathParameters:array @@ -434459,7 +440411,6 @@ Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionLis Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|Delete(requestConfiguration?:DistributionListItemRequestBuilderDeleteRequestConfiguration):void Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|deleteMembers:DeleteMembersRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|distributionListMembers:DistributionListMembersRequestBuilder Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|Get(requestConfiguration?:DistributionListItemRequestBuilderGetRequestConfiguration):DistributionList Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|Patch(body:DistributionList; requestConfiguration?:DistributionListItemRequestBuilderPatchRequestConfiguration):DistributionList Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilder::|public|pathParameters:array @@ -434480,87 +440431,6 @@ Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionLis Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DistributionListItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.DistributionListItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetQueryParameters::|public|filter:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetQueryParameters::|public|search:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|ByDistributionListMemberId(distributionListMemberId:string):DistributionListMemberItemRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|Count:CountRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|Get(requestConfiguration?:DistributionListMembersRequestBuilderGetRequestConfiguration):DistributionListMemberCollectionResponse -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|Post(body:DistributionListMember; requestConfiguration?:DistributionListMembersRequestBuilderPostRequestConfiguration):DistributionListMember -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DistributionListMembersRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|ToPostRequestInformation(body:DistributionListMember; requestConfiguration?:DistributionListMembersRequestBuilderPostRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.DistributionListMembersRequestBuilder::|public|WithUrl(rawUrl:string):DistributionListMembersRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|count:bool -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|expand:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|filter:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|orderby:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|search:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|select:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|skip:int -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetQueryParameters::|public|top:int -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DistributionListMembersRequestBuilderGetQueryParameters):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetRequestConfiguration::|public|queryParameters:DistributionListMembersRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):DistributionListMembersRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.distributionListMembersRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|Get(requestConfiguration?:ContactRequestBuilderGetRequestConfiguration):Contact -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:ContactRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.ContactRequestBuilder::|public|WithUrl(rawUrl:string):ContactRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetQueryParameters::|public|expand:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetQueryParameters::|public|select:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:ContactRequestBuilderGetQueryParameters):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetRequestConfiguration::|public|queryParameters:ContactRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.contact.contactRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):ContactRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder-->BaseRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|contact:ContactRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|Delete(requestConfiguration?:DistributionListMemberItemRequestBuilderDeleteRequestConfiguration):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|Get(requestConfiguration?:DistributionListMemberItemRequestBuilderGetRequestConfiguration):DistributionListMember -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|Patch(body:DistributionListMember; requestConfiguration?:DistributionListMemberItemRequestBuilderPatchRequestConfiguration):DistributionListMember -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|pathParameters:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|requestAdapter:RequestAdapter -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:DistributionListMemberItemRequestBuilderDeleteRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DistributionListMemberItemRequestBuilderGetRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|ToPatchRequestInformation(body:DistributionListMember; requestConfiguration?:DistributionListMemberItemRequestBuilderPatchRequestConfiguration):RequestInformation -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|urlTemplate:string -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilder::|public|WithUrl(rawUrl:string):DistributionListMemberItemRequestBuilder -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderDeleteRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderDeleteRequestConfiguration::|public|constructor(headers?:array; options?:array):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetQueryParameters::|public|expand:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetQueryParameters::|public|select:array -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DistributionListMemberItemRequestBuilderGetQueryParameters):void -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DistributionListMemberItemRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DistributionListMemberItemRequestBuilderGetQueryParameters -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration -Microsoft\Graph\Beta\Generated.users.item.distributionLists.item.distributionListMembers.item.DistributionListMemberItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.users.item.drive.DriveRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.users.item.drive.DriveRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.drive.DriveRequestBuilder::|public|Get(requestConfiguration?:DriveRequestBuilderGetRequestConfiguration):Drive @@ -448052,7 +453922,19 @@ Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.deci Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -448077,6 +453959,33 @@ Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.deci Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.decisions.item.instance.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -448428,7 +454337,19 @@ Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stag Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|public|queryParameters:FilterByCurrentUserWithOnRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.filterByCurrentUserWithOn.filterByCurrentUserWithOnRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):FilterByCurrentUserWithOnRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|Post(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|ToPostRequestInformation(requestConfiguration?:AcceptRecommendationsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.AcceptRecommendationsRequestBuilder::|public|WithUrl(rawUrl:string):AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.acceptRecommendations.acceptRecommendationsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|acceptRecommendations:AcceptRecommendationsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|batchRecordDecisions:BatchRecordDecisionsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|decisions:DecisionsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilder::|public|Delete(requestConfiguration?:AccessReviewStageItemRequestBuilderDeleteRequestConfiguration):void @@ -448453,6 +454374,33 @@ Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stag Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):AccessReviewStageItemRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.AccessReviewStageItemRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|constructor():void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getAdditionalData():array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getBackingStore():BackingStore +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getDecision():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|GetFieldDeserializers():array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getJustification():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getPrincipalId():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|getResourceId():string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|Serialize(writer:ISerializationWriter):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setAdditionalData(value?:array):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setBackingStore(value:BackingStore):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setDecision(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setJustification(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setPrincipalId(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|public|setResourceId(value?:string):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody::|static|public|CreateFromDiscriminatorValue(parseNode:ParseNode):BatchRecordDecisionsPostRequestBody +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|Post(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):void +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|ToPostRequestInformation(body:BatchRecordDecisionsPostRequestBody; requestConfiguration?:BatchRecordDecisionsRequestBuilderPostRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.BatchRecordDecisionsRequestBuilder::|public|WithUrl(rawUrl:string):BatchRecordDecisionsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.batchRecordDecisions.batchRecordDecisionsRequestBuilderPostRequestConfiguration::|public|constructor(headers?:array; options?:array):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.decisions.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.decisions.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.pendingAccessReviewInstances.item.stages.item.decisions.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -453815,6 +459763,59 @@ Microsoft\Graph\Beta\Generated.users.item.solutions.workingTimeSchedule.workingT Microsoft\Graph\Beta\Generated.users.item.solutions.workingTimeSchedule.workingTimeScheduleRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):WorkingTimeScheduleRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.solutions.workingTimeSchedule.workingTimeScheduleRequestBuilderPatchRequestConfiguration-->BaseRequestConfiguration Microsoft\Graph\Beta\Generated.users.item.solutions.workingTimeSchedule.workingTimeScheduleRequestBuilderPatchRequestConfiguration::|public|constructor(headers?:array; options?:array):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilder::|public|WithUrl(rawUrl:string):CountRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetQueryParameters::|public|constructor(filter?:string; search?:string):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:CountRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetRequestConfiguration::|public|queryParameters:CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.count.CountRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(filter?:string; search?:string):CountRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|Get(requestConfiguration?:DirectoryObjectItemRequestBuilderGetRequestConfiguration):DirectoryObject +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:DirectoryObjectItemRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilder::|public|WithUrl(rawUrl:string):DirectoryObjectItemRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|constructor(expand?:array; select?:array):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:DirectoryObjectItemRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetRequestConfiguration::|public|queryParameters:DirectoryObjectItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.item.DirectoryObjectItemRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(expand?:array; select?:array):DirectoryObjectItemRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder-->BaseRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|ByDirectoryObjectId(directoryObjectId:string):DirectoryObjectItemRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|Count:CountRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|Get(requestConfiguration?:SponsorOfRequestBuilderGetRequestConfiguration):DirectoryObjectCollectionResponse +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|pathParameters:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|requestAdapter:RequestAdapter +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|ToGetRequestInformation(requestConfiguration?:SponsorOfRequestBuilderGetRequestConfiguration):RequestInformation +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|urlTemplate:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.SponsorOfRequestBuilder::|public|WithUrl(rawUrl:string):SponsorOfRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|constructor(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|count:bool +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|expand:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|filter:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|orderby:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|search:string +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|select:array +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|skip:int +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetQueryParameters::|public|top:int +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetRequestConfiguration-->BaseRequestConfiguration +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetRequestConfiguration::|public|constructor(headers?:array; options?:array; queryParameters?:SponsorOfRequestBuilderGetQueryParameters):void +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetRequestConfiguration::|public|queryParameters:SponsorOfRequestBuilderGetQueryParameters +Microsoft\Graph\Beta\Generated.users.item.sponsorOf.sponsorOfRequestBuilderGetRequestConfiguration::|static|public|createQueryParameters(count?:bool; expand?:array; filter?:string; orderby?:array; search?:string; select?:array; skip?:int; top?:int):SponsorOfRequestBuilderGetQueryParameters Microsoft\Graph\Beta\Generated.users.item.sponsors.count.CountRequestBuilder-->BaseRequestBuilder Microsoft\Graph\Beta\Generated.users.item.sponsors.count.CountRequestBuilder::|public|constructor(pathParameters:array; requestAdapter:RequestAdapter):void Microsoft\Graph\Beta\Generated.users.item.sponsors.count.CountRequestBuilder::|public|Get(requestConfiguration?:CountRequestBuilderGetRequestConfiguration):int @@ -455544,6 +461545,7 @@ Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|sendMa Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|serviceProvisioningErrors:ServiceProvisioningErrorsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|settings:SettingsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|solutions:SolutionsRequestBuilder +Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|sponsorOf:SponsorOfRequestBuilder Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|sponsors:SponsorsRequestBuilder Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|teamwork:TeamworkRequestBuilder Microsoft\Graph\Beta\Generated.users.item.UserItemRequestBuilder::|public|ToDeleteRequestInformation(requestConfiguration?:UserItemRequestBuilderDeleteRequestConfiguration):RequestInformation diff --git a/src/Generated/kiota-lock.json b/src/Generated/kiota-lock.json index d5ffa1b009d..77cc8f23a3f 100644 --- a/src/Generated/kiota-lock.json +++ b/src/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "36652CFA3AC725D4459415792B6045CEB6336952D3624160EEDF275826ECF3533832D3587F4DDB23C5B0A43AF69DA6D730B99CDF8F008D4CA714E84BAED200F5", + "descriptionHash": "9E99D95BCD1288D6ACD5509BB638D7A5FFAA1CBCE499D2605AA7DFD71751474D5476525C7A912CDD94FC0413398C93D7EC5320853177D6AA1DFF2C52389B1C80", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.34.1",